gpt4 book ai didi

javascript - 使用frameRate和帧计数器的定时器可靠吗?

转载 作者:行者123 更新时间:2023-12-03 04:02:28 25 4
gpt4 key购买 nike

我正在使用 p5js 编写带有计时器倒计时的动画。我将计时器设置为在草图中通过 draw() 函数进行动画处理的对象中的每一帧进行更新。因此, setInterval() 将无法完成我想要做的事情。

我想我可以使用frameRate和帧计数器来确定一秒是否已经过去:

this.updateTimer = function(){
this.framecounter++;
if(this.framecounter > frameRate()){
this.framecounter = 0;
//increment seconds
}
}

这可靠吗?我用实际计时器对其进行了测试,大约 15 秒后似乎提前了大约 1 秒。有没有更好的方法通过每帧调用一个函数来做到这一点?谢谢!

最佳答案

为什么不直接使用frameCount变量呢?更多信息请参阅 the reference .

您还可以使用 millis() 函数。再次,the reference是你最好的 friend 。

如果您仍然无法使其工作,请发布 MCVE (或者更好的是,CodePen 或 JSFiddle)我们可以运行它来查看问题。

关于javascript - 使用frameRate和帧计数器的定时器可靠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44666511/

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