AndEngine でゲームを開発しています。デバイスの現在の方位角に応じてスプライトを描画したいと考えています。どうすればいいですか?
私の悪い英語でごめんなさい。
質問する
839 次
1 に答える
0
簡単に言えば、次のことを行う必要があります。
- クラスを BaseGameActivity から派生させ、 IOrientationListenerインターフェイスを実装します (つまり、onOrientationChanged()メソッドをオーバーライドします) 。
- 初期化プロセスの終わりに向かって、呼び出し、mEngine のenableOrientationSensor()
- onOrientationChanged()の OrientatonData パラメータから方向データを受け取ります。通常は を使用します
getRoll()
が、ゲームのジェスチャーの複雑さによっては、getPitch()
とgetYaw
が別の方向を示します。 - 必要に応じて、方向センサーの設定を他の入力センサーと同様に変更できます (たとえば、リフレッシュの頻度を増減させたり、精度を高めたり低くしたりするなど)。
仮に、AugmentedRealityHorizonExampleのソース コードは、これがどのようにまとめられているかを示していますが、この例ではBaseAugmentedRealityGameActivity
.
于 2012-10-27T13:23:30.307 に答える