게임을 만들고 있는데, 플레이어 캐릭터 이동에 관한 문제입니다.


public boolean onTouchEvent(MotionEvent evnet){

int _x = 0;

int _y = 0;


 while(캐릭터가 지정한 위치에 다 닿지 않았다면){

_x = (int) event.getX();

_y = (int) event.getY();

player.x++;

player.y++;

  }

}


대략 이런식으로 코딩을 했는데요..

문제는 제가 300,300에 터치를 하고, 곧바로 마음이 바뀌어

10, 600을 터치를 하면, 바로 캐릭터가 이동하는 위치에서 10, 600으로 가야하는데

300,300을 들렀다가 10, 600으로 갑니다 ㅠㅠ


아무래도 while문 안에서 event.getX()해줘봤자 이미 첫번째 이벤트의 X값을 얻기 때문에

안바뀌는거 같은데요 ㅠㅠㅠ도중에 IF문으로 다른 터치입력이 오면..뭐 이런

걸 걸고 싶습니다 ㅠㅠㅠㅠ 다른 터치입력 받을 순 없을까요ㅠㅠ?

흰트라도 주신다면 감사하겠습니다ㅠㅠㅠ!