确保Android游戏在任何设备上以相同速度运行的最佳方式

Ben*_* Mc 6 android

我在Android上玩游戏,它在一个线程中运行.在run()和onDraw()中绘制工作.很简单.

但是,在Droid上它的运行速度比G1快得多.

无论设备如何,确保游戏以相同速度运行的最佳做法是什么?

x0n*_*x0n 4

这通常是通过使用“游戏循环”( http://gamedesign.wikicomplete.info/game-loop )的组合来控制的,其中代码循环并以定时间隔绘制帧。使用不同的设备时,绘制帧可能需要更长的时间,因此通常可以通过动态调整“细节级别”(LOD) 和/或使用“跳帧”来处理,这样您就不必每次循环都绘制帧。事实上,还有另一个问题演示了一个基本算法:

Allegro 5 游戏:以恒定速度运行的游戏循环?

-奥辛