最贊回答 / 愛學習的Hero
時間沒有替換,不要照著老師的時間寫const endTime=new Date(2014,6,11,18,47,52);換成const endTime=new Date(2017,2,22,18,47,52);
2016-10-16
已采納回答 / beryl20120308
我覺得之所以用while而不是if,因為while是循環執行,如果滿足條件會一直執行,所以不斷刪除滿足條件的小球。而如果是if的話,那么執行一次updateBalls函數只執行一次 if也就是說只刪除一個小球,while的話,執行一次upadate會執行好多次while里的代碼刪除多個小球。 pop執行一次刪除一個,執行多次就刪除多個。。。
2016-10-10
已采納回答 / qq_夜舞天狼
課程下面的討論區里面有很多人給出了答案,可以將body.clientWidth改為documentElement.clientWidth,body.clientWidth存在兼容性問題,你可以試試;或者可以在html頁面中給body和canvas也添加上width
2016-10-07
已采納回答 / 浮生若夢_0007
8:boder---border ? ??12:?var tangram={}---var tangram=[20:];19:","不要34:for(var i=1;i<piece.p.length,i++);--for(var i=1;i<piece.p.length;i++)41: ? ;基礎不行
2016-10-06
已采納回答 / qq_我的小乖乖
你應該還發現了你出來的不是圓,所以在renderDigit函數里找問題。畫圓設參數時圓心y坐標那里y+j*2*。。。那里是i。是y+i*2.。。
2016-09-28
已采納回答 / 劉小駿
在使用 fill() 的時候不需要寫 closePath() ,fill()的結果會自動讓圖形封閉,這點跟 closePath() 的效果一樣,而不是代表 繪制結束,不用跟 beginPath()成對出現,他倆的用法跟名字中的 begin、close 代表的意思不一樣,你可以看下 canvas 的 api,再自己試試就知道了
2016-08-27
已采納回答 / qq_臉大不羈_0
var context = canvas,getconText("2d")改為:var context = canvas.getConText("2d")
2016-08-24
已采納回答 / 慕粉1470740819
性能優化function updateBalls(){??? for( var i = 0 ; i < balls.length ; i ++ ){??????? balls[i].x += balls[i].vx;??????? balls[i].y += balls[i].vy;??????? balls[i].vy += balls[i].g;??????? if( balls[i].y >= WINDOW_HEIGHT-RADIUS ){??????????? balls[i].y =...
2016-08-21
已采納回答 / 慕絲0667945
這里面要存的是一個對象, 這樣存儲可以通過對象獲取對象的屬性值(用對象丶屬性就可可拿到,如:obj.x 就可以拿到它里面的x值(x+j*2*(RADIUS+1)+(RADIUS+1))),如果用等號那存的是什么?可以用等號存嗎
2016-07-29