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