0

我目前正在开发一款纸牌游戏。游戏是一个功能“循环”,使计算机玩家玩、人类玩等等。

我可以这样总结:

function makePlayerPlay(player){
     player.play();
     nextPlayer();
}
function nextPlayer(){
     // select the next player
     makePlayerPlay(player);
}

如你所料,它不止于此。许多动画,其他功能等。

我到了需要创建暂停按钮的地方。我制作了一个切换 var 的系统。

var pause = true; // or false

我的问题是:

当我们暂停游戏时,我们可以进入 ajax 调用、jquery 动画等。我怎样才能暂停一切,就像我启动的是一个警报弹出窗口一样?

我知道暂停/恢复 jquery 插件。但是动画一旦恢复,就不会在正确的时刻停止。(这就像从 0 重新启动)我也猜想我必须使用超时。但如果是这样,我应该到处都设置超时吗?停止一个函数很容易,但是从停止的地方重新启动它,使用正确的参数......我被阻止了:/

谢谢你的帮助

4

0 回答 0