首页 > 解决方案 > 有睡眠/等待吗?

问题描述

我的目标是在我将它实施到我的 RPG Maker 项目中之前测试一个计时器来检查这个想法是否可行。最初,软件中有一个构建块方法来制作计时器/时钟,但我正试图从它继续前进并创建一个 JavaScript 代码来做到这一点。问题是,我需要它暂停片刻,这样计时器就不会中断。这将是游戏中的昼夜循环。

测试计时器将用于检查并查看该想法是否有效,如果无效则进行调试。到目前为止它有效,但我无法暂停它。

var min = 0;
var hour = 0;
var timer = true;

alert("Testing Timer");

    do{
        sec += 10; //Needs to pause for 5 secs after this line
        console.log(sec);
            if(sec >= 60){
                alert("It's " + hour + " : " + min + " : " + sec);
                min += 5;
                sec = 0;
                if(min >= 60)
                {
                    hour += 1;
                    min = 0;
                }
            }
    }while(timer === true);```

标签: javascriptpauserpgmakermv

解决方案


您可以使用该setTimeout功能添加 5 秒(5000 毫秒)的延迟

setTimeout(()=> {your code here}, 5000);

推荐阅读