마우스가 부드럽게 움직이고싶은데 끊겨서 움직이네요;;; 알고리즘을 어찌해야할지 모르겠습니다
public boolean onTouchEvent(MotionEvent event){
super.onTouchEvent(event);
x = (int)event.getX();
y = (int)event.getY();
if(event.getAction() == MotionEvent.ACTION_DOWN){
Start_x = (int)event.getX();
Start_y = (int)event.getY();
}
if(event.getAction() == MotionEvent.ACTION_MOVE){
End_x = x-Start_x;
End_y = y-Start_y;
cmd_msg = (End_x+","+End_y);
if(cmd_msg != null)
{
writer.println(cmd_msg);
Log.d("Mouse move : " ," "+ cmd_msg);
Log.d("Mouse movexy : " ," "+ x +","+ y);
}
}
if(event.getAction() == MotionEvent.ACTION_UP){
cmd_msg = ("GestureEnd"); // 동작이 끝낫다는것을 알림
}
//서버부분
location = cmd_msg.split(",",2);
distanceX = location[0];
distanceY = location[1];
Point locationXY=locationSet.getLocation();
PrelocationX=(int)locationXY.getX(); // 현재 X좌표 저장
PrelocationY=(int)locationXY.getY(); // 현재 Y좌표 저장
End_MouseMovX=(int)(PrelocationX+Integer.parseInt(distanceX)/10);//20 <-여기는 너무 마우스가 툭툭튀어서 덜튀게할라고 나누기했습니다;
End_MouseMovY=(int)(PrelocationY+Integer.parseInt(distanceY)/10);
robot.mouseMove(End_MouseMovX, End_MouseMovY);
뭐가 문제이죵? 해결법좀알려주세요.ㅠ