gpt4 book ai didi

javascript - jQuery:暂停按钮暂停所有其他操作

转载 作者:行者123 更新时间:2023-11-28 00:25:39 25 4
gpt4 key购买 nike

我正在制作一个小游戏,我有一个暂停游戏的按钮。如何“暂停”游戏执行任何操作,但单击“恢复”时只是恢复所有操作,就像什么都没发生一样?

假设我有一些复杂的编码,所以我不能只在一个函数中实现一件小事情:它确实需要涵盖所有“繁忙”的事情。

感谢您的宝贵时间!

暂停按钮:

function pauseGameBtn() {
$("#pause").click(function() {
if (pauseBtnClicked == true) {
// ...
}
else {
// ...
}
});
}

最佳答案

典型的游戏循环通过单点代码。您的计时器会定期调用该函数,并且是您需要检查暂停状态的唯一位置。

这大大简化了,但基本思想是:

var paused = false;
// endless game loop
setInterval(function(){
if (!paused){
RunGameLoop(); // process input => calculate => render etc
}
}, 50);

$("#pause").click(function() {
paused = true;
});

$("#resume").click(function() {
paused = false;
});

关于javascript - jQuery:暂停按钮暂停所有其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29520259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com