最贊回答 / 愛學(xué)習(xí)的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是循環(huán)執(zhí)行,如果滿足條件會一直執(zhí)行,所以不斷刪除滿足條件的小球。而如果是if的話,那么執(zhí)行一次updateBalls函數(shù)只執(zhí)行一次 if也就是說只刪除一個小球,while的話,執(zhí)行一次upadate會執(zhí)行好多次while里的代碼刪除多個小球。 pop執(zhí)行一次刪除一個,執(zhí)行多次就刪除多個。。。
2016-10-10
已采納回答 / qq_夜舞天狼
課程下面的討論區(qū)里面有很多人給出了答案,可以將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: ? ;基礎(chǔ)不行
2016-10-06
已采納回答 / qq_我的小乖乖
你應(yīng)該還發(fā)現(xiàn)了你出來的不是圓,所以在renderDigit函數(shù)里找問題。畫圓設(shè)參數(shù)時圓心y坐標(biāo)那里y+j*2*。。。那里是i。是y+i*2.。。
2016-09-28
已采納回答 / 劉小駿
在使用 fill() 的時候不需要寫 closePath() ,fill()的結(jié)果會自動讓圖形封閉,這點跟 closePath() 的效果一樣,而不是代表 繪制結(jié)束,不用跟 beginPath()成對出現(xiàn),他倆的用法跟名字中的 begin、close 代表的意思不一樣,你可以看下 canvas 的 api,再自己試試就知道了
2016-08-27
已采納回答 / qq_臉大不羈_0
var context = canvas,getconText("2d")改為:var context = canvas.getConText("2d")
2016-08-24
已采納回答 / 慕粉1470740819
性能優(yōu)化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