Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. package treirad;
  2. import se.lth.cs.pt.window.SimpleWindow;
  3. public class Graphics {
  4. private int width;
  5. private int height;
  6.  
  7.  
  8.  
  9. private SimpleWindow w; //= new SimpleWindow(300, 500, "Digging");
  10.  
  11. public Graphics(int w, int h) {
  12. this.width = w;
  13. this.height = h;
  14.  
  15.  
  16. this.w = new SimpleWindow(width, height, "Treirad!");
  17. }
  18. public void Clickbox(int x, int y) {
  19. int i;
  20. w.moveTo(x, y);
  21. w.setLineWidth(3);
  22. for (i = 0; i < 3; i++) {
  23. w.lineTo(x+10, y);
  24. w.lineTo(x+10, y+10);
  25. w.lineTo(x, y+10);
  26. w.lineTo(x, y);
  27. w.moveTo(x+150, y);
  28. x= x+=150;
  29. }
  30. }
  31.  
  32.  
  33. public void Ram(int x, int y) {
  34. int i;
  35. w.moveTo(x, y);
  36. w.setLineWidth(3);
  37. for (i = 0; i < 3; i++) {
  38. w.lineTo(x+150, y);
  39. w.lineTo(x+150, y+150);
  40. w.lineTo(x, y+150);
  41. w.lineTo(x, y);
  42. w.moveTo(x+150, y);
  43. x= x+=150;
  44. }
  45. }
  46. public void mechanics() {
  47. boolean A = true;
  48. boolean B = true;
  49. boolean C = true;
  50. boolean D = true;
  51. boolean E = true;
  52. boolean F = true;
  53. boolean G = true;
  54. boolean H = true;
  55. boolean I = true;
  56. for (int i = 0; i < 9; i++) {
  57. //X Tur
  58. w.waitForMouseClick();
  59. w.moveTo(w.getMouseX(), w.getMouseY());
  60. w.lineTo(w.getMouseX()+75, w.getMouseY()+75);
  61. w.moveTo(w.getMouseX(), w.getMouseY()+75);
  62. w.lineTo(w.getMouseX()+75, w.getMouseY());
  63. //RUTA UV
  64. if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  65. 60 < w.getMouseY() && w.getMouseY() < 70) {
  66. A = true;
  67.  
  68. }
  69. //RUTA UM
  70. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  71. 60 < w.getMouseY() && w.getMouseY() < 70) {
  72. B = true;
  73. }
  74. //RUTA UH
  75. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  76. 60 < w.getMouseY() && w.getMouseY() < 70) {
  77. C = true;
  78. }
  79. //RUTA MV
  80. else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  81. 210 < w.getMouseY() && w.getMouseY() < 220) {
  82. D = true;
  83. }
  84. //RUTA MM
  85. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  86. 210 < w.getMouseY() && w.getMouseY() < 220) {
  87. E = true;
  88. }
  89. //RUTA MH
  90. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  91. 360 < w.getMouseY() && w.getMouseY() < 370) {
  92. F = true;
  93. }
  94. //RUTA NV
  95. else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  96. 360 < w.getMouseY() && w.getMouseY() < 370) {
  97. G = true;
  98. }
  99. //RUTA NM
  100. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  101. 360 < w.getMouseY() && w.getMouseY() < 370) {
  102. H = true;
  103. }
  104. //RUTA NH
  105. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  106. 360 < w.getMouseY() && w.getMouseY() < 370) {
  107. I = true;
  108. }
  109. // Cirkels tur
  110. w.waitForMouseClick();
  111. w.moveTo(w.getMouseX(), w.getMouseY());
  112. w.lineTo(w.getMouseX()+75, w.getMouseY());
  113. w.lineTo(w.getMouseX()+75, w.getMouseY()+75);
  114. w.lineTo(w.getMouseX(), w.getMouseY()+75);
  115. w.lineTo(w.getMouseX(), w.getMouseY());
  116.  
  117. //RUTA UV
  118. if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  119. 60 < w.getMouseY() && w.getMouseY() < 70) {
  120. A = false;
  121. }
  122. //RUTA UM
  123. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  124. 60 < w.getMouseY() && w.getMouseY() < 70) {
  125. B = false;
  126. }
  127. //RUTA UH
  128. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  129. 60 < w.getMouseY() && w.getMouseY() < 70) {
  130. C = false;
  131. }
  132. //RUTA MV
  133. else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  134. 210 < w.getMouseY() && w.getMouseY() < 220) {
  135. D = false;
  136. }
  137. //RUTA MM
  138. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  139. 210 < w.getMouseY() && w.getMouseY() < 220) {
  140. E = false;
  141. }
  142. //RUTA MH
  143. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  144. 360 < w.getMouseY() && w.getMouseY() < 370) {
  145. F = false;
  146. }
  147. //RUTA NV
  148. else if (60 < w.getMouseX() && w.getMouseX() < 70 &&
  149. 360 < w.getMouseY() && w.getMouseY() < 370) {
  150. G = false;
  151. }
  152. //RUTA NM
  153. else if (210 < w.getMouseX() && w.getMouseX() < 220 &&
  154. 360 < w.getMouseY() && w.getMouseY() < 370) {
  155. H = false;
  156. }
  157. //RUTA NH
  158. else if (360 < w.getMouseX() && w.getMouseX() < 370 &&
  159. 360 < w.getMouseY() && w.getMouseY() < 370) {
  160. I = false;
  161.  
  162. }
  163. }if ( //Vågräta
  164. A==B==C==true || D==E==F==true || G==H==I==true ||
  165. //Lodräta
  166. A==D==G==true || B==E==H==true || C==F==I==true ||
  167. //Diagonaler
  168. A==E==I==true || C==E==G==true) {
  169. System.out.println("X vann!!!");
  170. }
  171. else if( //Vågräta
  172. A==B==C==false || D==E==F==false || G==H==I==false ||
  173. //Lodräta
  174. A==D==G==false || B==E==H==false || C==F==I==false ||
  175. //Diagonaler
  176. A==E==I==false || C==E==G==false) {
  177. System.out.println("O vann!!!");
  178. }
  179.  
  180. }
  181. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement