this.update = function() {
if (state == "game") {
if (jaws.pressed("p") && !jaws.paused) {
jaws.paused = true;
setTimeout(function() {
var unpause_interval_id = setInterval(function() {
if (jaws.pressed("p") && jaws.paused) {
jaws.paused = false;
clearInterval(unpause_interval_id);
}
});
}, 5000);
}
それは、私が取り組んでいるゲームを一時停止しようとする試みです。基本的には、プレーヤーが一時停止したときに、プレーヤーが一時停止を解除するかどうかをチェックする関数に 5 秒のタイムアウトを設定します。
ただし、間隔のクリアに成功していません。clearInterval関数は機能しません。デバッグしたことから確信しています。私が間違っていることについて何か考えはありますか?
ありがとうございました!