有没有一种直接的方法可以在 Android (java) 中跟踪游戏时间?例如,为了保持运动流畅,无论帧速率如何,我需要考虑自上一帧以来耗时量。这在 XNA 中很容易做到(因为它已经为您设置好了),但即使没有游戏引擎,您仍然可以在 C# 中使用 timeSpan。我尝试查找 java 的时间跨度,但它没有提供太多或很长的信息。是否有一种等效的、快捷的方法来处理帧到帧的时序?
最佳答案
您的游戏逻辑应该在独立于帧速率的单独线程中运行。然后,当刷新屏幕时,您只需绘制当前状态的对象。
当您确实需要能够测量时间时,请使用 SystemClock.elapsedRealTime
关于java - Android 中的游戏时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220009/