苍白的尾巴
2016-06-19 08:51
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-Radius){ balls[i].y = Window_Height-Radius; balls[i].vy = - balls[i].vy*0.75; } /*右边缘检测*/ if(balls[i].x >= Window_Width+Radius && balls[i].x+Radius >= 0){ delete aBall;//删除小球 } } }
可以用delete删掉出界的小球吗?
不能 delete 能把所有aball 数组删掉。
其实有一个array的splice方法可以这么做
if(balls[i].x+rad<=0||balls[i].x-rad>=window_width){ balls.splice(i,1); }
炫丽的倒计时效果Canvas绘图与动画基础
96775 学习 · 1000 问题
相似问题