0
此代码现在可以完成这项工作。动画全部在函数调用中。如何以不同的速度同时运行动画javascript
功能动画(){
requestAnimationFrame(animate);
for (var i = 0; i < objects.length; i++) {
var object = objects[i];
if (--object.countdown <= 0) {
object.countdown = object.delay;
if(i==0){
advanceTheFleet();
if(dropLine){
object.delay-=20;
if(object.delay<=10){
object.delay=10;
}
}
}
else{
propelMissiles();
}
}
}
} 动画();
哇 - 一个奇妙的答案 - 希望我可以使用这种方法。我已经将这些船舶的实例设置为数组元素 - 1 =船舶存在,0 =没有船舶(炸毁!)。然后通过引用数组并绘制x/y画布点来绘制船舶。导弹将由玩家发射(按键或鼠标点击),因此导弹动画开始/结束是随机的。不知道我该如何整合这种方法...... – user3123418