javascript - 有睡眠/等待吗?
问题描述
我的目标是在我将它实施到我的 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);```
解决方案
您可以使用该setTimeout
功能添加 5 秒(5000 毫秒)的延迟
setTimeout(()=> {your code here}, 5000);
推荐阅读
- selenium - 使用最新的 Selenium IDE 将测试用例导出为 - Java / JUnit /Webdriver
- r - 根据 R 中的另一个栅格更改给定数量的栅格像元的值
- php - 无法将 id 传递给 url
- firebird - Firebird 数据类型 - BLOB 子类型 1 或 VARCHAR(8000)
- matlab - 将结构插入向量?
- amazon-web-services - 如何在 AWS 中设计带有标记化数据的 ETL 框架?
- javascript - 如何“手动”(以编程方式)在古腾堡中插入一个块?
- ios - 如何检查应用程序是否从 TestFlight 或 App Store 启动?
- excel - 启用“显示同一列中下一个字段的标签(紧凑形式)
- c# - 第二个微调器填充在 xamarin.Android 中选择第一个