已采納回答 / dyingcheng0806
因為這是圓心的位置,不加上這個(R+1)這個橫坐標就是最后一個一個正方形的最左邊,加上這個R+1就是這個正方形的中心位置的橫坐標了。不知道我說明白了沒,沒明白的話我就不知道再怎么解釋了
2017-06-07
已采納回答 / zhujun2310
在Canvas上繪制多少圖形,Canvas都是一個整體,繪畫的圖形是Canvas的一部分,不能單獨獲取,所以無法直接給某個圖形增加JavaScript事件??梢酝ㄟ^給Canvas元素綁定事件,當事件發生時,檢查事件對象的位置,然后檢查哪些圖形覆蓋了該位置。鼠標點擊了在了這個范圍內,視為點擊了這個圖形??梢砸欢ǔ潭鹊纳系倪_到效果
2017-05-26
已采納回答 / 寒冰露
你這個表達式好像寫錯了,應該是{p:[{x:800,y:400},{x:800,y:800}],color:"#f6ca29"}才對,p 和 color 表示對象的屬性,而 p 屬性值是數組,,數組里存放的是用匿名對象表示的坐標點 x 和 y,若要取第一個數組對象的 x 的值,則寫為 ?對象.p[0].x;若要取 color 的值,則寫為 ?對象.color
2017-04-29
已采納回答 / 慕粉_郎朗
function addBalls(x,y,num){for(var i=0;i<digit[num].length;i++)for(var j=0;j<digit[num][i].length;j++)if(digit[num][i] == 1){?? //應該是if(digit[num][i][j]== 1) var aBall={x:x+j*2*(radius+1)+(radius+1),y:y+i*2*(radius+1)+(radius+1),g:1.5+Math.random(),...
2017-04-22
已采納回答 / qq_金三皮_0
updateballs寫的有問題,balls[i].x += balls[i].vx;你的是{ ball.x+=ball.vx;},主要是這個問題,其它你可以自己解決了
2017-04-03
已采納回答 / up2day
curShowTimeSeconds = getCurShowTimeSeconds()表示curShowTimeSeconds一直都在獲取動態值,但我們要生成與與當前一樣的彩色小球,實際上是獲取一個curShowTimeSeconds靜態值,而且隨著getCurShowTimeSeconds()變化,這個獲取到的curShowTimeSeconds變成了上一秒時間(靜態的)。所以根本原因是:我們要動態生成彩色小球。?方法就是:通過添加nextShowTimeSeconds = getCurShowTim...
2017-03-03