【发布时间】:2022-02-25 03:05:37
【问题描述】:
我想重置我的 p5.js 草图。当前的方式会重置我的游戏状态,但不会重置 deltaTime。问题是,我通过 deltaTime 的一个因子来计算我的运动。这意味着如果我重置我的 gameState 并调用 noLoop 函数,deltaTime(计算两帧之间的时间)会继续计数。一旦我重新初始化我的草图并调用循环函数,我就有一个很大的 deltaTime 并且我的对象也有很大的移动。但正如重启应该是,一切都必须从零开始,而不是已经在运动中。
有什么办法可以防止这种行为吗?
如果我的英语很垃圾,谢谢和抱歉
【问题讨论】:
标签: p5.js