【问题标题】:Example code that handles the full game lifecyle properly正确处理整个游戏生命周期的示例代码
【发布时间】:2011-12-20 06:32:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您能否使用诸如 AndEngine (www.andengine.org) 之类的游戏框架。留言板有很多完整游戏的示例,AndEngine 也非常简单地处理了许多 OpenGL 方面。

      【讨论】:

        猜你喜欢
        • 2016-11-15
        • 1970-01-01
        • 2012-12-19
        • 1970-01-01
        • 1970-01-01
        • 2021-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多