0

AndEngine でゲームを開発しています。デバイスの現在の方位角に応じてスプライトを描画したいと考えています。どうすればいいですか?
私の悪い英語でごめんなさい。

4

1 に答える 1

0

簡単に言えば、次のことを行う必要があります。

  • クラスを BaseGameActivity から派生させ、 IOrientationListenerインターフェイスを実装します (つまり、onOrientationChanged()メソッドをオーバーライドします) 。
  • 初期化プロセスの終わりに向かって、呼び出し、mEngine のenableOrientationSensor()
  • onOrientationChanged()の OrientatonData パラメータから方向データを受け取ります。通常は を使用しますgetRoll()が、ゲームのジェスチャーの複雑さによっては、getPitch()getYawが別の方向を示します。
  • 必要に応じて、方向センサーの設定を他の入力センサーと同様に変更できます (たとえば、リフレッシュの頻度を増減させたり、精度を高めたり低くしたりするなど)。

仮に、AugmentedRealityHorizo​​nExampleのソース コードは、これがどのようにまとめられているかを示していますが、この例ではBaseAugmentedRealityGameActivity.

于 2012-10-27T13:23:30.307 に答える