我正在尝试编写一个涉及扩展 SurfaceView 并实现 SurfaceHolder.CallBack 的类的 Android 游戏。然后该类创建自己的线程,可能需要适本地暂停/取消暂停。我想使用 Lunar Landeras 示例作为引用,但这似乎没有实现所有必要的东西,它偶尔会在我的手机上崩溃。
我正在寻找的是尽可能简单的游戏,它采用 SurfaceView、SurfaceHolder.CallBack 的线程并清楚地处理所有游戏生命周期事件,如 onPause、onStop、onRestart 等 - 而且永远不会崩溃。
是否存在这样的示例游戏?
最佳答案
apps-for-android上有一些简单的游戏示例.例如,检查 SpriteMethodTest,它显示了一个好的 android 游戏的基本结构(创建什么线程,它们如何通信,如何有效地绘制(应用程序本身是一个基准),......)。它实现了 SurfaceView
和 GLSurfaceView
并展示了在这些表面上绘制的不同方式。
关于android - 正确处理完整游戏生命周期的示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563223/