实现计时器Javascript-琐事游戏
我已经用Javascript编写了一个小游戏,但是我很难理解如何正确地为每个问题实现计时器。我这样做是为了每个问题都能单独呈现,我希望每个问题都有一个计时器。如果计时器用完,则应继续下一个问题 这里有一个实现计时器Javascript-琐事游戏,javascript,jquery,html,Javascript,Jquery,Html,我已经用Javascript编写了一个小游戏,但是我很难理解如何正确地为每个问题实现计时器。我这样做是为了每个问题都能单独呈现,我希望每个问题都有一个计时器。如果计时器用完,则应继续下一个问题 这里有一个链接 如果有人能花几分钟时间修改JSFIDLE,或者让我知道我必须做什么才能让每个问题从10开始倒数,我将不胜感激。非常感谢 JavaScript中的计时器是异步工作的。这是你应该知道的第一件事。其次,根据您的需要,您可以使用: setTimeout(function,timeout)此选项允
链接
如果有人能花几分钟时间修改JSFIDLE,或者让我知道我必须做什么才能让每个问题从10开始倒数,我将不胜感激。非常感谢 JavaScript中的计时器是异步工作的。这是你应该知道的第一件事。其次,根据您的需要,您可以使用:
此选项允许您延迟所提供时间(以毫秒为单位)所提供函数的执行setTimeout(function,timeout)
此函数每隔setInterval(函数,计时器)
毫秒调用一次函数timer
function timerExpired(){
questionCounter++;
newQuestion();
setTimeout(timerExpired, 15000);
}
//This one will make sure that every 15 seconds, your questions get "moved on" to the next question. You can do the same with an interval, like so:
setInterval(function(){
questionCounter++;
newQuestion();
}, 15000);
这是我所能做到的,不会让我写你的代码。你不应该做的事是放置像
link
这样的代码标签来四处走动,而不是用小提琴来发布任何代码。您应该在这里发布您的代码,因为如果出于某种原因JSFiddle
,这个问题对社区来说是无用的。此外,我们不是来查看您的代码的。如果您遇到问题或挑战,请发布一些您试图解决问题的代码。您需要的是setTimeOut()和/或setInterval()。谢谢,@RAEC,我感谢你的链接和帮助!谢谢,@Dellirium,这应该能让我有所收获!如果我还有问题,我会告诉你的。