ユーザーが画面をタップしたときにスプライトをジャンプさせますか?

StackOverflow https://stackoverflow.com/questions/8829015

  •  27-10-2019
  •  | 
  •  

質問

andengineを使用して、これを使用して画面上でドラッグできるスプライトを実装しています。

つまり、ユーザーが画面上の任意の場所をタップしてスプライトをジャンプさせることです。

または上に移動してから下に移動します。

andengineでこれを行うための最良の方法は何ですか?

役に立ちましたか?

解決

これは機能するはずです: ジェネラコディセタグプレ

これを使用する場合、ACTION_DOWNイベントがあると、他のイベントハンドラーを見逃す可能性があることに注意してください(たとえば、画面上のボタンがある場合、それらはイベントを処理しません)。

これを処理する方法は、タッチイベントを受信する他のエンティティをシーンのタッチ領域として追加することです。Scene.registerTouchArea(ITouchArea)はそうします。SpritesとAnimatedSpritesはITouchAreaを実装しているため、これらを使用できます。

Sceneが処理するTouchEventを受け取ると、最初に登録したすべてのITouchAreaに処理させ、次にそれを消費していない場合は、onSceneTouchEvenetメソッドを試行します。

他のヒント

このチュートリアルでどのように示されているリスナーを設定する必要があるようです: http://www.andengine.org/forums/tutorials/updating-sprites-objects-listeners-t386.html 次に、この投稿に示すように、移動修飾子を使用します。 AndEngine(Android)を使用してスプライトオブジェクトを移動する方法 あなたがあなたの問題を理解することを願っています。;)

幸運-Lijap

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top