私はチュートリアルとしてLunar Landerを使ってゲームを開発していますが、私はいくつかの質問と問題があります。私のゲームではAndroidゲームプログラミングの質問
:
- 私はHomeキーを押すと、onPause()が呼び出されます。ゲームのアイコンをクリックして戻ると、ゲーム画面が表示されますが、すべてがフリーズしています。
- Backキーを押すと、onPause()が呼び出されます。ゲームのアイコンをクリックして戻ると、空白の画面が表示されます。
- どちらの場合でも、onResume()メソッドが呼び出されることはありません。
なぜこのようなことが起こっているのか混乱しています。 Lunar Landerを見ると、onResume()はありません。何故ですか?ゲームスレッドはonPause()で停止しているので、どうやって再び起動しますか?
私のゲームでは、なぜonResume()が呼び出されていないのかわかりませんが、何らかの凍結があるので、決してそこに着くことはないと思います。
Lunar Landerのコード、または私のコードは何か不足していますか? LLコードが状態を正しく変更しますか?最後に、ゲームの状態変化を処理するためのより良いWebチュートリアルがありますか?
ありがとうございました!
ありがとう...私はマニフェストファイルにそのファイルを追加しましたが、問題はまだ起こっています...凍結されているか、ループに詰まっているようです。私はまだLLにもonResumeが存在しない理由は不明です。アプリを再入力するとゲームスレッドが実行されないことがありますか? – Schizoid2k
あなたのアプリは1つのアクティビティのみを使用していますか?その場合、使用しているonCreate、onResume、onPause、およびonDestroyメソッドの抽出を投稿できますか? –