プレイヤーが画面に触れたときと触れなかったときを読みたいです。
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){ //ACTION UP
actionOnUP = true;
Log.v("MC", "Up");
}
if(event.getAction() == 0){ //ACTION DOWN
actionOnUP = false;
Log.v("MC", "Down");
}
Log.v("MC", event.getAction() + " ");
return super.onTouchEvent(event);
}
このコードは、はい、機能しますが、プレーヤーが画面に触れた場合(ACTION_DOWN)のみですが、画面に触れていない場合(ACTION_UP)は何も起こりません:/
^これはLogCatの画面です。ご覧のとおり、これはACTION_DOWNのみですが、ACTION_UPについては何もありません。クラスはビューを拡張しています:
public class MainClass extends SurfaceView implements SurfaceHolder.Callback {
手伝って頂けますか?
編集:私のゲームはこのチュートリアルに基づいています:http ://www.droidnova.com/2d-tutorial-series-part-v,848.html