android - 正确处理完整游戏生命周期的示例代码

标签 android

我正在尝试编写一个涉及扩展 SurfaceView 并实现 SurfaceHolder.CallBack 的类的 Android 游戏。然后该类创建自己的线程,可能需要适本地暂停/取消暂停。我想使用 Lunar Landeras 示例作为引用,但这似乎没有实现所有必要的东西,它偶尔会在我的手机上崩溃。

我正在寻找的是尽可能简单的游戏,它采用 SurfaceView、SurfaceHolder.CallBack 的线程并清楚地处理所有游戏生命周期事件,如 onPause、onStop、onRestart 等 - 而且永远不会崩溃。

是否存在这样的示例游戏?

最佳答案

apps-for-android上有一些简单的游戏示例.例如,检查 SpriteMethodTest,它显示了一个好的 android 游戏的基本结构(创建什么线程,它们如何通信,如何有效地绘制(应用程序本身是一个基准),......)。它实现了 SurfaceViewGLSurfaceView 并展示了在这些表面上绘制的不同方式。

关于android - 正确处理完整游戏生命周期的示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563223/

相关文章:

java - 简单 Intent - jUnit 测试失败

android - 对话框 fragment : How to set Placement and Dimentions?

android - ListView 中的透明分隔线

java - 选择单选按钮后启用复选框

android - 向特定用户android发送通知

android - 更新小部件 onClick,启动服务似乎不起作用

android - 从另一个类调用 Activity 类中的公共(public)方法?

android - Android 音乐播放器中的 Intent 列表

android - 如何修复Java lang arrayadapter索引超出范围?

android - 我应该在 FirebaseMessagingService 的 onMessageReceived() 中使用协程吗?