2011-12-19 34 views
2

我正在尝试编写一个涉及扩展SurfaceView并实现SurfaceHolder.CallBack的类的Android游戏。然后该类创建自己的线程,可能需要适当地暂停/取消暂停。我想用Lunar Landeras的例子作为参考,但是这似乎并没有实现各种基本的东西,它偶尔会在手机上崩溃。正确处理完整游戏生命周期的示例代码

我所寻找的是最简单的可能游戏,采用SurfaceView的,SurfaceHolder.CallBack的主题,并明确处理所有的游戏生命周期事件,如在onPause,的onStop,onRestart等 - 和而没有崩溃。

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

回答

1

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

1

您可以使用AndEngine(www.andengine.org)等游戏框架。留言板有许多完整游戏的例子,A​​ndEngine也可以很简单地处理许多OpenGL方面。