我在Android上玩游戏,它在一个线程中运行.在run()和onDraw()中绘制工作.很简单.
但是,在Droid上它的运行速度比G1快得多.
无论设备如何,确保游戏以相同速度运行的最佳做法是什么?
这通常是通过使用“游戏循环”( http://gamedesign.wikicomplete.info/game-loop )的组合来控制的,其中代码循环并以定时间隔绘制帧。使用不同的设备时,绘制帧可能需要更长的时间,因此通常可以通过动态调整“细节级别”(LOD) 和/或使用“跳帧”来处理,这样您就不必每次循环都绘制帧。事实上,还有另一个问题演示了一个基本算法:
-奥辛
| 归档时间: |
|
| 查看次数: |
2649 次 |
| 最近记录: |