你别再这样
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绘图与动画基础
96922 学习 · 1029 问题
相似问题