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和暫停遊戲
不過,我不是成功地清除間隔,調用clearInterval功能是不行的,我是從我調試肯定。任何想法我做錯了什麼?
謝謝!
你有沒有嘗試清除間隔,如果沒有(jaws.pressed( 「P」)&& jaws.paused)? – user907860 2012-04-07 12:15:03