我創建一個遊戲,用戶寫道,將執行和做的東西,如移動機器人的功能之前完成/旋轉等 我有這樣的代碼:等待函數來執行下一個命令
function move(){
setTimeout(function(){
console.log("Log 1,5");
}, 3000);
return true;
}
function anotherMove(){
setTimeout(function(){
console.log("Log 2,5");
}, 2000);
return true;
}
function action(){
console.log("Log 1");
move();
console.log("Log 2");
anotherMove();
console.log("Log 3");
}
action();
想象一下move/another移動爲機器人移動和console.logs作爲這些移動之間的計算。是否有正確的輸出日誌:1 - > 1,5 - > 2 - > 2,5(目前它的1 - > 2 - > 3 - > 1,5 - > 2,5),基本上console.log等待move/another在執行這些日誌之前移動完成。
我可以改變移動/ anotherMove結構(這將是帆布動畫),但我要的是行動()結構的逗留,因爲它是...
非常感謝!
爲了使它工作,你所希望的方式,它會凍結該頁面並沒有人會想要玩這個遊戲。閱讀異步JavaScript。它有大量的信息。 –