我正在开发一款游戏,我希望它能够在每件事之间做2秒的停顿。jQuery中的动作或正常Javascript之间的暂停
因为它不是jQuery包装的选择,所以我不能使用delay()。下面的代码的问题是RedFlash()函数在暂停之前发生。也许我需要一个能够在数组之间运行函数的大函数,每个函数之间暂停2秒。
// Attack Phase
function attackPhase() {
animateMessage("You slash with your weapon!", "red");
window.setTimeout(function() {
animateMessage("You dealt 15 damage!", "red");
}, 2000);
window.setTimeout(function() {
$('.card_hp').redFlash();
}, 2000);
}
在抽象的,那就是:
// action
// pause 2 seconds
// action
// pause 2 seconds
// action
// pause 2 seconds
// and so on
我发现了几个答案,我该如何暂停一次,但没怎么停顿几次,让每个动作等待整整2秒。
非常感谢! – SpaceNinja 2013-03-25 01:04:19