如果我正在制作游戏并希望某些事情只能经常更新,那么最好的方法是什么?
我天真的想法就是保持一个通过mod循环的“框架”跟踪器。数学和更新特定数字的某些东西。
有更好的方法吗?
非常感谢!
答案 0 :(得分:0)
让你的游戏“循环”适应libgdx系统的最简单方法是假设你的ApplicationListener.render()
方法是以某种未知(也许是可变)的频率调用的。在此回调中,您需要确定自上次调用以来已经过了多少时间,更新任何依赖于时间的actor,然后绘制更新。
这意味着您应该根据实际经过的时间而不是帧数来决定是否“经常”更新某些内容。
有关执行此操作的示例代码,请参阅此问题的已接受答案(请注意'getDeltaTime()'调用): How to move a sprite with the keyboard keys using libGDX?