andrey5505 » 23 дек 2016, 08:10
Движение работает только вверх-вниз, до условия вправо- влево даже не доходит. Нужно доработать код ПОМОГИТЕ ПОЖАЛУЙСТА
Код: Выделить всё
addMouseMotionListener(new MouseMotionListener() {
@Override
public void mouseDragged(MouseEvent e) {
}
@Override
public void mouseMoved(MouseEvent e) {
int x;
int y;
x = e.getX(); // Получение координаты клика
y = e.getY();
if (x > Xbag) {
xonix.setDirection(RIGHT);
} else if (x < Xbag) {
xonix.setDirection(LEFT);
} if (y > Ybag) {
xonix.setDirection(DOWN);
} else if (y < Ybag) {
xonix.setDirection(UP);
}
}
});
addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
int x;
int y;
x = e.getX();
y = e.getY();
Xbag = x;
Ybag = y;
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
Движение работает только вверх-вниз, до условия вправо- влево даже не доходит. Нужно доработать код ПОМОГИТЕ ПОЖАЛУЙСТА
[code]
addMouseMotionListener(new MouseMotionListener() {
@Override
public void mouseDragged(MouseEvent e) {
}
@Override
public void mouseMoved(MouseEvent e) {
int x;
int y;
x = e.getX(); // Получение координаты клика
y = e.getY();
if (x > Xbag) {
xonix.setDirection(RIGHT);
} else if (x < Xbag) {
xonix.setDirection(LEFT);
} if (y > Ybag) {
xonix.setDirection(DOWN);
} else if (y < Ybag) {
xonix.setDirection(UP);
}
}
});
addMouseListener(new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
int x;
int y;
x = e.getX();
y = e.getY();
Xbag = x;
Ybag = y;
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
});
[/code]