1
Enterキーを押すと、ゲームが自動的に開始されます。さて、ゲームが始まる前に3秒カウントダウンを追加したいと思います。それを利用可能にする方法は?javascriptでゲームを開始する関数を呼び出す前に3秒のカウントダウンを追加する方法
if((keyPressed[13] == true) && !STATE_START){
startGame();
}
Enterキーを押すと、ゲームが自動的に開始されます。さて、ゲームが始まる前に3秒カウントダウンを追加したいと思います。それを利用可能にする方法は?javascriptでゲームを開始する関数を呼び出す前に3秒のカウントダウンを追加する方法
if((keyPressed[13] == true) && !STATE_START){
startGame();
}
setTimeoutを使用して関数の実行を遅延させることができます。
function countdown(time){
if (time>0){
console.log(time);
setTimeout(function(){countdown(time-1)},1000);
}else{
console.log("GO");// replace with any function
};
}
countdown(3);
「遅延」と「カウントダウン」は同じではありません。 – nnnnnn
ありがとうございました。それが私を助けました。 – ria
@nnnnnn:カウントダウンではカウントダウンに時間がかかりますが、UIについての情報は提供されていないので、OPがその機能を遅らせたいと思うのは安全です。 – dolphin