我正在开发一个 javascript 游戏,我有一个自动机系统来控制游戏时间和精灵动画,以及帮助路径查找系统进行计时等。我的问题是在慢速浏览器上,我用来计算时间的 javascript 循环不是很准确。它往往会跳来跳去。我有办法强制循环以 30 fps 持续运行吗?
基本上我需要一种方法让我的自动机循环以 1/30 秒的速度运行。
我正在开发一个 javascript 游戏,我有一个自动机系统来控制游戏时间和精灵动画,以及帮助路径查找系统进行计时等。我的问题是在慢速浏览器上,我用来计算时间的 javascript 循环不是很准确。它往往会跳来跳去。我有办法强制循环以 30 fps 持续运行吗?
基本上我需要一种方法让我的自动机循环以 1/30 秒的速度运行。
您无法控制时间(请在此处阅读以获取更多信息),但如果没有更多信息,恐怕我无法为您提供更多帮助。
似乎使用设置间隔而不是带有 setTimeout 的自调用函数可以加快速度。谢谢博宾斯