私はC++/C#の経験豊富なプログラマーで、アンドロイドのゲームデザインの世界に取り組んでいます。 EclipseでのJavaの使用Android Java - 複数のタッチオブジェクト/イベントを追跡していますか?
画面全体のタッチを追跡して1つのオブジェクトを移動する方法については、数多くのチュートリアルがありますが、多くの個々のオブジェクトのタッチイベントを画面上でランダムにトラッキングするにはどうすればよいですか?
私は、複数回インスタンス化され、arraylistで保持されるクラスを書きたいと思っていました。それぞれは、フルスクリーンのSurfaceView上でランダムな位置に描画されます。これまでの簡単なもの... 私の人生のために、私はこれらのオブジェクトのどれかをどれくらいドラッグするかを見つけることができません!!
カスタムビュー(SurfaceViewを拡張)を使用するアクティビティがあります。ゲームボードの画面描画を処理するGameBoardクラスをインスタンス化します。 GameBoardクラスでは、スクリーン上に描画するが、タッチコントロールが必要なgameCharactersのArrayListも保持/描画されます。
私の知恵の終わりには、そこに助けがありますか?
Hrmm、すべての「タッチ可能な」オブジェクトを繰り返して衝突(または何らかのイベント)をチェックするのは非効率的だと思われますが、それはアンドロイドの世界で行われる方法のようです。 – Overunity
これを見て回った後、これを行う方法です。正確な精度が必要ない場合は、AndroidのRectクラスを検出に使用することを強くお勧めします。 – YumeApps