0

andEngineに少しユーザーフレンドリーにするためのレイヤーを書いていますが、いくつかの問題があります。誰かがここでとても親切に助けてくれますか?

1)ロジックを分割するシーンなどをカプセル化する「スクリーン」と呼ばれるものがあります...問題は、スクリーンから別のスクリーンに移動したい場合です。フレーム間でこれを行うと多くの問題が発生するため、フレームがいつ終了/スワッピングを開始するかを知りたいです。

2)携帯電話がスリープ状態になると、ゲームに戻るときに黒い画面が表示されます。これは、テクスチャが無効になっているためだと思いますが、どうすれば再ロードできるようになりますか?運が悪かったので、Engine-> Texture Manager-> onReload()を直接呼び出してみました。

よろしくお願いします。

4

1 に答える 1

0

質問1:シーン遷移の処理

質問1に関しては、このチュートリアルを参照すると役立つ場合があります。

http://stuartmct.co.uk/2012/07/16/andengine-scenes-and-scene-management/

そこで提唱されている基本的な解決策(これはうまく機能すると思います)は、StuartMcTが説明しているように、SceneManagerクラスの静脈で何かを作成することです。

  • シーンタイプの定義
  • シーンに必要なリソースをロードする
  • シーンの作成
  • 現在表示されているシーンの設定

「フレーム」がいつ終了/開始するか知りたいとおっしゃいましたが、シーンの移行を意味していると思いますか?彼のアプローチは、onCreateSceneFinished()メソッドを提供します。このメソッドを使用して、その時点まで待機する必要のあるすべてのことを実行できます。

質問2:一時停止/再開の処理

これに対処するための開始点は、アクティビティのonPause()メソッドとonResume()メソッドにロジックを追加することです。これらをどのように処理するかはゲームによって異なりますが、onResume()メソッドでmEngine.start()をスローし、pause()でmEngine.pause()をスローして、それが物事にどのように影響するかを確認することを検討してください。

コードを投稿すると、さらに支援できる場合があります。

于 2013-01-29T21:40:12.820 に答える