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