我拼凑了一个简单的游戏循环,主要使用似乎很流行的技术,特别是在 Java 中的杀手游戏编程一书和我刚刚发现的本教程中:这里 只是一个简单的带后台缓冲区的定时游戏循环。
问题是它不会以良好的 FPS 重绘屏幕。我能从我的摩托罗拉 Xoom 中得到的最好结果是 15FPS,目标是 24。
如果我将后台缓冲区的大小减半,速度会大大提高,所以我猜这个问题可能与使用 Xoom 上的屏幕有关(我的 SurfaceView 的大小为 1280x727)......还有其他游戏看到在相同的尺寸下运行得很好。
我没有任何其他设备可以测试,所以我现在有点不知道该怎么做。
我在做什么错/错过/不知道?