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

balls数组内存泄漏的问题

有一个非常严峻的问题,这个balls数组每次都加入了一大堆小球,那么数组的长度不是增长的特别快吗?这样是不是会引发内存泄漏?如何控制储存小球的数组的长度?

正在回答

1 回答

在updateBalls中加这段代码

// 性能优化 控制小球的个数

var cnt = 0;

for( var i = 0; i < balls.length; i++ )

if( balls[i].x + RADIUS > 0 && balls[i].x - RADIUS < WINDOW_WIDTH)

balls[cnt++] = balls[i];


while( balls.length > Math.min(300, cnt)){

balls.pop();

}


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

举报

0/150
提交
取消

balls数组内存泄漏的问题

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