0

私はAndroidを初めて使用し、簡単なゲームを開発したいと思っています。

公式のAndroidサイトとstackoverflowでアクティビティのライフサイクルについて読んだことがありますが、ゲームの一時停止/再開について少しサポートが必要です:-/

ライフサイクル図に似たシーンを期待していましたが、画面をロックするとメソッドActivity.onDestroy()も呼び出されますが、onCreate()再度呼び出されます。呼ばれていないので混乱してonRestart()います!

画面の向きの問題について知っており、android:screenOrientation="landscape"役立つはずだったものを追加しました。

インターネットでよく説明されているアニメーションや衝突などの他のゲームの仕組みには満足していますが、一時停止/再開を管理することはできません。

誰かが包括的なチュートリアルを推奨したり、コード例を挙げたりできますか?一時停止、保存などが可能な単純なゲームのスケルトンを構築する方法をカバーするものは何でもありがたいです。

どうもありがとう

4

1 に答える 1

0

ゲーム、surfaceViewなどを呼び出すアクティビティからゲームスレッドを管理してみてください...スレッド内のいくつかのパブリックメソッドを使用して、それらを一時停止および再開します。これらのメソッドは、アクティビティonResume()およびonPause()で使用します。また、ゲームを一時停止するとき、および再開するときにスレッドを停止しようとすることもできます-新しいスレッドを作成して開始します。

于 2012-04-29T16:01:39.677 に答える