为了账号安全,请及时绑定邮箱和手机立即绑定

删除小球的方法

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删掉出界的小球吗?

正在回答

2 回答

不能 delete 能把所有aball 数组删掉。

0 回复 有任何疑惑可以回复我~
#1

苍白的尾巴 提问者

非常感谢!
2016-06-23 回复 有任何疑惑可以回复我~

其实有一个array的splice方法可以这么做

 if(balls[i].x+rad<=0||balls[i].x-rad>=window_width){
                                balls.splice(i,1);
                              }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

删除小球的方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信