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