我有一款Android游戏,它在单个线程中运行。run()函数负责执行任务,onDraw()函数负责绘制。非常简单。
然而,在Droid上运行的速度比G1快得多。
如何最好地确保游戏无论在任何设备上都以相同的速度运行?
然而,在Droid上运行的速度比G1快得多。
如何最好地确保游戏无论在任何设备上都以相同的速度运行?
运行速度更快通常是一件好事!确保游戏在任何设备上正确运行的最佳方法是基于自上次更新以来经过的时间来更新。这使得在更快的设备上运行时,游戏感觉始终如一。
否则,您可以在更快的设备上添加睡眠调用 - 但为什么不在能够更平稳地运行时运行呢。