我正在尝试制作游戏,它需要保持循环播放X秒钟的时间,最好是我可以更改的内容。
var startTime = Date.now();
while ((Date.now() - startTime) < guessTheWordDuration) {
//game code
}
我已经尝试过了,但是它似乎不起作用,将它设置为一个数字似乎无限循环。
感谢您的帮助!
这是在nodejs v8中
答案 0 :(得分:0)
您需要多久使用一次while循环来打勾?我也许会做这样的事情。
function gameLoop () {
// do stuff
setTimeout(() => {
gameLoop();
}, 100); // makes the thread non blocking for 100 ms
}
gameLoop();
然后,您只需为超时创建一个变量,并在想要停止循环时将其取消。