Код: Выделить всё
layout_joystick.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View arg0, MotionEvent arg1) {
js.drawStick(arg1);
if(arg1.getAction() == MotionEvent.ACTION_DOWN
|| arg1.getAction() == MotionEvent.ACTION_MOVE) {
// textView1.setText("X : " + String.valueOf(js.getX()));
// textView2.setText("Y : " + String.valueOf(js.getY()));
// textView5.setText("Up Right " + String.valueOf(js.getDistance()));
int direction = js.get8Direction();
if(direction == JoyStickClass.STICK_UP) {
messsage = "Up";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_UPRIGHT) {
messsage = "Up_Right";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_RIGHT) {
messsage = "Right";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_DOWNRIGHT) {
messsage = "Down_Right";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_DOWN) {
messsage = "Down";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_DOWNLEFT) {
messsage = "Down_Left";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_LEFT) {
messsage = "Left";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_UPLEFT) {
messsage = "Up_Left";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
} else if(direction == JoyStickClass.STICK_NONE) {
}
} else if(arg1.getAction() == MotionEvent.ACTION_UP) {
messsage = "Stop";
SendMessage sendMessageTask = new SendMessage();
sendMessageTask.execute();
}
return true;
}
});