幕布斯4149312
2016-05-02 01:56
有一个非常严峻的问题,这个balls数组每次都加入了一大堆小球,那么数组的长度不是增长的特别快吗?这样是不是会引发内存泄漏?如何控制储存小球的数组的长度?
在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();
}
炫丽的倒计时效果Canvas绘图与动画基础
96746 学习 · 1000 问题
相似问题