Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. package sk.paz1a.olha.koliesnikova.a;
  2.  
  3. import java.awt.event.MouseEvent;
  4.  
  5. import sk.upjs.jpaz2.Turtle;
  6. import sk.upjs.jpaz2.WinPane;
  7.  
  8. public class ClickPane extends WinPane {
  9. private int gg = 1;
  10. Turtle Olya = new Turtle();
  11. double xStart = 0;
  12. double yStart = 0;
  13. double xDot = 0;
  14. double yDot = 0;
  15.  
  16. protected void onMousePressed(int x, int y, MouseEvent detail) {
  17. if ((detail.getButton()) == MouseEvent.BUTTON1) {
  18.  
  19. if (gg == 1) {
  20. this.add(Olya);
  21. String number = Integer.toString(gg);
  22. Olya.setPosition(x, y);
  23. Olya.dot(10);
  24. Olya.setDirection(90);
  25. Olya.printCenter(number);
  26. xStart = Olya.getX();
  27. yStart = Olya.getY();
  28. xDot = Olya.getX();
  29. yDot = Olya.getY();
  30. gg++;
  31. } else {
  32. this.add(Olya);
  33. String number = Integer.toString(gg);
  34. Olya.setPosition(xDot, yDot);
  35. Olya.moveTo(x, y);
  36. xDot = Olya.getX();
  37. yDot = Olya.getY();
  38. Olya.dot(10);
  39. Olya.setDirection(90);
  40. Olya.printCenter(number);
  41. gg++;
  42. }
  43.  
  44. if (((xStart + 10 < x) && (xStart - 10 > x)) && ((yStart + 10 < y) && (yStart - 10 > y))) {
  45. this.add(Olya);
  46. gg = 1;
  47. Olya.moveTo(xStart, yStart);
  48. Olya.dot(10);
  49. String number = Integer.toString(gg);
  50. Olya.setDirection(90);
  51. Olya.printCenter(number);
  52.  
  53. }
  54. }
  55. this.remove(Olya);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement