課程
/前端開發(fā)
/Html5
/炫麗的倒計時效果Canvas繪圖與動畫基礎(chǔ)
為什么用balls,shift()不可以呢,顯示的效果就會差很多呢?最開始不是push()進去的嗎,這個已經(jīng)是插入最后了,用pop()豈不是把剛插入的又刪掉了嗎
2015-07-27
源自:炫麗的倒計時效果Canvas繪圖與動畫基礎(chǔ) 5-1
正在回答
由于x軸方向上的速度不一致,所以不一定在前面的一定先出去,所以用shift是不可取的,其次,老師之所以用pop是因為已經(jīng)確定了顯示區(qū)域內(nèi)的小球一定是count個
??if (balls[i].x+RADIUS>0 && balls[i].x-RADIUS<WINDOW_WIDTH) {???balls[cnt++]=balls[i];??}
研究下這句話,老師把區(qū)域內(nèi)的小球又重新放到了balls的前CNT個,相當于覆蓋,所以屏幕外的就是?
while (balls.length>cnt) {??balls.pop();?} balls[cnt]這個下標之后的,依次刪掉
舉報
學習HTML5中最激動人心的技術(shù)Canvas,徹底釋放自己的創(chuàng)造力
3 回答為什么要用毫秒呢?
1 回答為什么要對60求余呢
1 回答為什么定時器不起作用?
1 回答為什么要用const 聲明endTime
1 回答求大神指教,為什么我這個定時器不起作用呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-21
由于x軸方向上的速度不一致,所以不一定在前面的一定先出去,所以用shift是不可取的,其次,老師之所以用pop是因為已經(jīng)確定了顯示區(qū)域內(nèi)的小球一定是count個
2016-08-24
??if (balls[i].x+RADIUS>0 && balls[i].x-RADIUS<WINDOW_WIDTH) {
???balls[cnt++]=balls[i];
??}
研究下這句話,老師把區(qū)域內(nèi)的小球又重新放到了balls的前CNT個,相當于覆蓋,所以屏幕外的就是?
while (balls.length>cnt) {
??balls.pop();
?} balls[cnt]這個下標之后的,依次刪掉