數(shù)組長度不斷增加,運行越來越慢
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數(shù)組中移除跳出畫布的小球 } console.log(balls.length); }
2015-01-04
這樣從數(shù)組中移除小球是有bug的,仔細想想看:)