java - Android 中的游戏时间

标签 java android

有没有一种直接的方法可以在 Android (java) 中跟踪游戏时间?例如,为了保持运动流畅,无论帧速率如何,我需要考虑自上一帧以来耗时量。这在 XNA 中很容易做到(因为它已经为您设置好了),但即使没有游戏引擎,您仍然可以在 C# 中使用 timeSpan。我尝试查找 java 的时间跨度,但它没有提供太多或很长的信息。是否有一种等效的、快捷的方法来处理帧到帧的时序?

最佳答案

您的游戏逻辑应该在独立于帧速率的单独线程中运行。然后,当刷新屏幕时,您只需绘制当前状态的对象。

当您确实需要能够测量时间时,请使用 SystemClock.elapsedRealTime

关于java - Android 中的游戏时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220009/

相关文章:

java - 应用程序只是强制关闭并停止工作,为什么?

java - Kotlin 类文件无法在 IntelliJ for JUnit 中运行

java - 如何使用 SharedPreferences 保存标记

java - mysql 连接到主机

android - float 还是双倍?

java - 获取随机按钮并设置特定值

java - 实现垂直搜索栏 - 如何在 Android Studio 中添加新类?

java - 从 jtable 获取数据到 ArrayList<String[ ]>

android - 在 Asus Transformer TF101G 上设置闪光模式 camera.parameters android 4.0.3

android - 将 css 渐变转换为 android 渐变 (xml)