2011-12-28 9 views
3

私はすべての方向にタイルを移動する必要があるAndroidでゲームを開発しようとしています。私の質問は、getX()getY()を使って、画面上での指の動き(右、左、上)をどうやって得るのですか?アンドロイドゲームで指の方向を取得する方法

ありがとうございました。

答えて

5

getHistoricalSize,getHistoricalX(int)およびgetHistoricalY(int)をご覧ください。

指が画面に触れると、Androidは移動位置を記録して保存します。その後、getHistorySizeに電話して記録されたモーションの数を取得し、getHistoricalXgetHistoricalYを、ヒストリサイズより小さいパラメータでコールして、その履歴位置でx/yを取得することができます。

たとえば、以前のモーションイベントを示すパラメータでgetHistoricalYを呼び出して、現在のイベントと比較することができます。現在のものが大きい場合は、指が下にスワイプしています。

:モーションイベント録画はのみACTION_MOVEに適用されます。

+0

ご協力ありがとうございます – asma

+0

あなたは歓迎です:) – Jong

関連する問題