2011-12-19 35 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方面。