ユーザーが画面をタップしたときにスプライトをジャンプさせますか?
質問
andengineを使用して、これを使用して画面上でドラッグできるスプライトを実装しています。
つまり、ユーザーが画面上の任意の場所をタップしてスプライトをジャンプさせることです。
または上に移動してから下に移動します。
andengineでこれを行うための最良の方法は何ですか?
解決
これは機能するはずです: ジェネラコディセタグプレ
これを使用する場合、ACTION_DOWN
イベントがあると、他のイベントハンドラーを見逃す可能性があることに注意してください(たとえば、画面上のボタンがある場合、それらはイベントを処理しません)。
これを処理する方法は、タッチイベントを受信する他のエンティティをシーンのタッチ領域として追加することです。Scene.registerTouchArea(ITouchArea)
はそうします。Sprite
sとAnimatedSprite
sはITouchArea
を実装しているため、これらを使用できます。
Scene
が処理するTouchEvent
を受け取ると、最初に登録したすべてのITouchArea
に処理させ、次にそれを消費していない場合は、onSceneTouchEvenet
メソッドを試行します。
他のヒント
このチュートリアルでどのように示されているリスナーを設定する必要があるようです: http://www.andengine.org/forums/tutorials/updating-sprites-objects-listeners-t386.html 次に、この投稿に示すように、移動修飾子を使用します。 AndEngine(Android)を使用してスプライトオブジェクトを移動する方法 あなたがあなたの問題を理解することを願っています。;)
幸運-Lijap