最贊回答 / _易
大哥,你這代碼有兩個問題:1、draw方法中的for循環(huán)后面多了一個分號;2、closePath應該在這個多邊形繪制成功后才使用的,所以,closePath要移動到for循環(huán)的外面才行。
2017-08-02
已采納回答 / lxmhh3788029
不寫也可以,比如0.5×3.14等于1.57,你寫1.57效果也是一樣的,canvas里的角度是以PI(π)為單位的,你可以把一個PI理解為180度,用Math.PI只是方便你記住并表示0度、90度、180度、270度、360度的值
2017-08-02
已采納回答 / qq_珂殼可克_03751673
對于For循環(huán)后面的{},如果for后面只有一條語句,那么{}可寫可不寫,類似的,if后面的{}也是一樣的;而這里的語句:for (var i = 0; i<balls.length;i++)if(balls[i].x + Rediaus >0 && balls[i].x - Rediaus < windowWidth )balls[cnt++] = balls[i];for后面只有if一條語句,而if后面也只有一條語句,所以這兩者都可以不寫{}
2017-07-31
已采納回答 / lxmhh3788029
比如繪制數(shù)字1,首先取到它對應的點陣也就是digit[1],這是一個10×7的矩陣,digit[1][i]取到第i行的7個小球,digit[1][i][j]取到第i行第j個小球,digit[num][i][j] == 1表示數(shù)字num的點陣的第i行第j列有一個小球需要繪制
2017-07-31
已采納回答 / 程伯斯
setInterval() 本身的作用就是讓update()不斷的執(zhí)行,所以,球已經(jīng)繼續(xù)下落了,不會回來的,老師只是刷新了一下頁面...
2017-07-25