Движение мышью в java

Узнай цену своей работы

Формулировка задачи:

Помогите, нужно чтобы при движении мышью задавалось направление объекту
Листинг программы
  1. addMouseMotionListener(new MouseMotionListener() {
  2. @Override
  3. public void mouseDragged(MouseEvent e) {
  4. }
  5. @Override
  6. public void mouseMoved(MouseEvent e) {
  7. int x;
  8. int y;
  9. x = e.getX(); // Получение координаты клика
  10. y = e.getY();
  11. if (x > Xbag) {
  12. xonix.setDirection(RIGHT);
  13. } else if (x < Xbag) {
  14. xonix.setDirection(LEFT);
  15. } if (y > Ybag) {
  16. xonix.setDirection(DOWN);
  17. } else if (y < Ybag) {
  18. xonix.setDirection(UP);
  19. }
  20. }
  21. });
  22. addMouseListener(new MouseListener() {
  23. @Override
  24. public void mouseClicked(MouseEvent e) {
  25. }
  26. @Override
  27. public void mousePressed(MouseEvent e) {
  28. int x;
  29. int y;
  30. x = e.getX();
  31. y = e.getY();
  32. Xbag = x;
  33. Ybag = y;
  34. }
  35. @Override
  36. public void mouseReleased(MouseEvent e) {
  37. }
  38. @Override
  39. public void mouseEntered(MouseEvent e) {
  40. }
  41. @Override
  42. public void mouseExited(MouseEvent e) {
  43. }
  44. });

Решение задачи: «Движение мышью в java»

textual
Листинг программы
  1. newX = e.getX();
  2. newY = e.getY();
  3. X = newX - Xbag;
  4. Y = newY - Ybag;
  5. Xbag = newX;
  6. Ybag = newY;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут