你别再这样
2014-12-31 23:03
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-RANIUS){ balls[i].y=WINDOW_HEIGHT-RANIUS; balls[i].vy=-balls[i].vy*0.75; } if(balls[i].x>WINDOW_WIDTH+RANIUS||balls[i].x<-RANIUS){ balls.splice(i,1); } // 从balls数组中移除跳出画布的小球 } console.log(balls.length); }
这样从数组中移除小球是有bug的,仔细想想看:)
炫丽的倒计时效果Canvas绘图与动画基础
96759 学习 · 1000 问题
相似问题
回答 1
回答 1
回答 2
回答 3
回答 1