そこで、Mathew Casperson のMaking Games on Android Tutorialに従い、数日前に小さなゲームを実行しました。現在、コントロールを方向パッドではなくタッチスクリーンに切り替えようとしています。
私はいくつかの問題に直面しており、ここで誰かが私を助けることができるかどうか疑問に思っていました. Flixel にはタッチスクリーン機能が組み込まれていないためonTouchEvent(MotionEvent event)
、Activity (FlixelDemo.java
チュートリアル) でオーバーライドし、できればタッチの座標を取得しています。
次にPlayer.java
、タッチ座標が与えられた場合、プレーヤーがタッチされたかどうかを教えてくれる機能があります。
isCollision
私が抱えている問題は、アクティビティからその関数 ( ) を取得/呼び出す方法を見つけようとしていることです。
でのみ onTouchEvent をオーバーライドでき、プレーヤーを追加する場所でのみ関数をFlixelDemo.java
使用できるようです。isCollision
GameState.java
オーバーライドされたタッチ イベントから他のクラスへの情報を取得するにはどうすればよいですか? 誰かが私が間違っていることを教えてくれますか、またはタッチイベントを実装する別の方法を理解するのを手伝ってくれますか?