私のアドノイドゲームのコントロールを手伝ってください)
左に移動するボタンと右に移動するボタンの2つのボタンがあります。左を押すとスプライトが左に移動し、右を押すとスプライトが移動します。
コードは次のとおりです。
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN ||
event.getAction() == MotionEvent.ACTION_MOVE){
touchX = event.getX();
}
if(touchX == arrow_leftX){
gameLoopThread.setRunning(false);
}
else if(touchX == arrow_leftX){
playerX = playerX - xSpeed;
}
else if(touchX == arrow_rightX){
playerX = playerX - xSpeed;
}
else if(touchX == arrow_rightX){
gameLoopThread.setRunning(false);
}
return super.onTouchEvent(event);
}
したがって、問題は次のとおりです。
左にしか動かない、右に動かす方法がわからない?