while (balls.length < 25){
const ball=new Ball(
random(0,width),
random(0,height),
random(-7,7),
random(-7,7),
true,
'rgb('+ random(0,255)+','+random(0,255)+','+random(0,255)+')',
random(10,20)
);
balls.push(ball);
}
for(let i=0;i<balls.length;i++){
if(balls[i].exists){
balls[i].draw();
balls[i].update();
balls[i].collisionDetect();
}
}
evil.draw();
evil.checkBounds();
evil.setControls();
evil.collisionDetect();
window.requestAnimationFrame(loop) //执行动画并请求浏览器在下一次重绘之前调用指定的函数来更新动画
}
loop();
通过该博文,希望能让大家对了解JavaScript实现面向对象有个基本的了解和概念。如有描述不当的地方望能指出,谢谢。