Guest User

Untitled

a guest
Jan 21st, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.79 KB | None | 0 0
  1. /**
  2. * Write a description of class Grafitti here.
  3. *
  4. * @author A.A.Marczyk,
  5. * @version Oct 2011
  6. */
  7. public class Grafitti
  8. {
  9. private Dot crawler;
  10. private Dot blob;
  11. private Dot crawler2;
  12.  
  13.  
  14.  
  15. public Grafitti()
  16. {
  17. crawler = new Dot();
  18. crawler.changeSize(10);
  19. crawler.makeVisible();
  20. crawler.changeColor("green");
  21.  
  22. crawler2 = new Dot();
  23. crawler2.changeSize(10);
  24. crawler2.makeVisible();
  25. crawler2.changeColor("magenta");
  26.  
  27. blob = new Dot();
  28. blob.jumpHorizontal(-10);
  29. blob.jumpVertical(-5);
  30. blob.changeSize(5);
  31. blob.makeVisible();
  32. blob.changeColor("red");
  33.  
  34. }
  35.  
  36. public void writeLeft()
  37. {
  38. crawler.moveVertical(30); //Drawing "L"
  39. crawler.moveHorizontal(20);
  40. crawler.makeInvisible(); //Hiding contruction Dots for E
  41. crawler.jumpHorizontal(20);
  42. crawler.jumpVertical(-30);
  43. crawler.makeVisible(); // Start drawing E
  44. crawler.moveHorizontal(20);
  45. crawler.jumpHorizontal(-20);
  46. crawler.moveVertical(15);
  47. crawler.moveHorizontal(20);
  48. crawler.jumpHorizontal(-20);
  49. crawler.moveVertical(15);
  50. crawler.moveHorizontal(20);
  51. crawler.jumpHorizontal(20); // Starting F
  52. crawler.moveVertical(-30);
  53. crawler.moveHorizontal(20);
  54. crawler.makeInvisible();
  55. crawler.jumpHorizontal(-20);
  56. crawler.jumpVertical(15);
  57. crawler.makeVisible();
  58. crawler.moveHorizontal(20);
  59. crawler.makeInvisible(); //Starting T
  60. crawler.jumpHorizontal(30);
  61. crawler.jumpVertical(-15);
  62. crawler.makeVisible();
  63. crawler.moveVertical(30);
  64. crawler.makeInvisible();
  65. crawler.jumpVertical(-30);
  66. crawler.jumpHorizontal(-10);
  67. crawler.makeVisible();
  68. crawler.moveHorizontal(20);
  69. }
  70.  
  71. public void writeUH()
  72. {
  73. crawler.moveVertical(30);
  74. crawler.moveHorizontal(20);
  75. crawler.moveVertical(-30);
  76. crawler.jumpHorizontal(30);
  77. crawler.moveVertical(30);
  78. crawler.jumpVertical(-15);
  79. crawler.moveHorizontal(20);
  80. crawler.jumpVertical(-15);
  81. crawler.moveVertical(30);
  82. }
  83.  
  84.  
  85.  
  86.  
  87. public void writeBorder()
  88. {
  89. blob.moveVertical(45);
  90. blob.moveHorizontal(95);
  91. blob.moveVertical(-45);
  92. blob.moveHorizontal(-95);
  93. // blob.jumpVertical(-30);
  94. // blob.moveHorizontal(30);
  95. // blob.jumpVertical(-30);
  96. // blob.moveVertical(40);
  97. }
  98.  
  99. public void drawSquare(int size, int xPos, int yPos, String squareColor)
  100. {
  101. crawler.makeInvisible();
  102. crawler.changeSize(15);
  103. crawler.changeColor(squareColor);
  104. crawler.jumpTo(xPos, yPos);
  105. crawler.makeVisible();
  106. crawler.moveHorizontal(size);
  107. crawler.moveVertical(-size);
  108. crawler.moveHorizontal(-size);
  109. crawler.moveVertical(size);
  110. // crawler.moveHorizontal(10);
  111. // crawler.moveVertical(-5);
  112. // crawler.makeVisible();
  113. // crawler.moveHorizontal(80);
  114. // crawler.moveVertical(-90);
  115. // crawler.moveHorizontal(-80);
  116. // crawler.moveVertical(90);
  117.  
  118. }
  119.  
  120. public void drawStairs(int size, String stairsColor)
  121. {
  122. crawler2.makeInvisible();
  123. crawler2.moveHorizontal(-20);
  124. crawler2.moveVertical(240);
  125. crawler2.changeColor("stairsColor");
  126. crawler2.makeVisible();
  127. crawler2.moveHorizontal(size);
  128. crawler2.moveVertical(-size - 10);
  129. crawler2.moveHorizontal(size);
  130. crawler2.moveVertical(-size -10);
  131. crawler2.moveHorizontal(size);
  132. crawler2.moveVertical(-size -10);
  133. crawler2.moveHorizontal(size);
  134. crawler2.moveVertical(-size -10);
  135. crawler2.moveHorizontal(size);
  136. crawler2.moveVertical(-size -10);
  137. crawler2.moveHorizontal(size);
  138. crawler2.moveVertical(-size -10);
  139. crawler2.moveHorizontal(size);
  140. crawler2.moveVertical(-size -10);
  141. crawler2.moveHorizontal(size);
  142. crawler2.moveVertical(-size -10);
  143.  
  144.  
  145.  
  146. }
  147. public void drawLargeSquare(int size, int xPos, int yPos)
  148. {
  149. int doubleSize;
  150. doubleSize = 2*size;
  151. crawler.makeInvisible();
  152. crawler.changeSize(15);
  153. crawler.changeColor("blue");
  154. crawler.jumpTo(xPos, yPos);
  155. crawler.makeVisible();
  156. crawler.moveHorizontal(doubleSize);
  157. crawler.moveVertical(-doubleSize);
  158. crawler.moveHorizontal(-doubleSize);
  159. crawler.moveVertical(doubleSize);
  160. }
  161. }
Add Comment
Please, Sign In to add comment