“拼接”我的更新循环的最佳方法?

时间:2012-02-01 15:08:39

标签: java libgdx

如果我正在制作游戏并希望某些事情只能经常更新,那么最好的方法是什么?

我天真的想法就是保持一个通过mod循环的“框架”跟踪器。数学和更新特定数字的某些东西。

有更好的方法吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

让你的游戏“循环”适应libgdx系统的最简单方法是假设你的ApplicationListener.render()方法是以某种未知(也许是可变)的频率调用的。在此回调中,您需要确定自上次调用以来已经过了多少时间,更新任何依赖于时间的actor,然后绘制更新。

这意味着您应该根据实际经过的时间而不是帧数来决定是否“经常”更新某些内容。

有关执行此操作的示例代码,请参阅此问题的已接受答案(请注意'getDeltaTime()'调用): How to move a sprite with the keyboard keys using libGDX?