數組長度不斷增加,運行越來越慢
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);
}
2015-01-04
這樣從數組中移除小球是有bug的,仔細想想看:)