Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. package application;
  2.  
  3. import javafx.event.ActionEvent;
  4. import javafx.fxml.FXML;
  5. import javafx.scene.control.Button;
  6. import javafx.scene.control.Label;
  7.  
  8. public class MainController {
  9. boolean x=true;
  10.  
  11.  
  12. @FXML
  13. private Label wynik;
  14.  
  15. @FXML
  16. private Button b1;
  17.  
  18. @FXML
  19. private Button b2;
  20.  
  21. @FXML
  22. private Button b3;
  23.  
  24. @FXML
  25. private Button b4;
  26.  
  27. @FXML
  28. private Button b5;
  29.  
  30. @FXML
  31. private Button b6;
  32.  
  33. @FXML
  34. private Button b7;
  35.  
  36. @FXML
  37. private Button b8;
  38.  
  39. @FXML
  40. private Button b9;
  41.  
  42. @FXML
  43. private Button z1;
  44.  
  45. @FXML
  46. void b1Action(ActionEvent event) {
  47. if (x == true) {
  48. b1.setText("X");
  49. b1.setDisable(true);
  50. x = false;
  51. } else {
  52. b1.setText("O");
  53. b1.setDisable(true);
  54. x = false;
  55. }
  56. check();
  57. }
  58.  
  59. @FXML
  60. void b2Action(ActionEvent event) {
  61. if (x == true) {
  62. b2.setText("X");
  63. b2.setDisable(true);
  64. x = false;
  65. } else {
  66. b2.setText("O");
  67. b2.setDisable(true);
  68. x = false;
  69. }
  70. check();
  71. }
  72.  
  73. @FXML
  74. void b3Action(ActionEvent event) {
  75. if (x == true) {
  76. b3.setText("X");
  77. b3.setDisable(true);
  78. x = false;
  79. } else {
  80. b3.setText("O");
  81. b3.setDisable(true);
  82. x = false;
  83. }
  84. check();
  85. }
  86.  
  87. @FXML
  88. void b4Action(ActionEvent event) {
  89. if (x == true) {
  90. b4.setText("X");
  91. b4.setDisable(true);
  92. x = false;
  93. } else {
  94. b4.setText("O");
  95. b4.setDisable(true);
  96. x = false;
  97. }
  98. check();
  99. }
  100.  
  101. @FXML
  102. void b5Action(ActionEvent event) {
  103. if (x == true) {
  104. b5.setText("X");
  105. b5.setDisable(true);
  106. x = false;
  107. } else {
  108. b5.setText("O");
  109. b5.setDisable(true);
  110. x = false;
  111. }
  112. check();
  113. }
  114.  
  115. @FXML
  116. void b6Action(ActionEvent event) {
  117. if (x == true) {
  118. b6.setText("X");
  119. b6.setDisable(true);
  120. x = false;
  121. } else {
  122. b6.setText("O");
  123. b6.setDisable(true);
  124. x = false;
  125. }
  126. check();
  127. }
  128.  
  129. @FXML
  130. void b7Action(ActionEvent event) {
  131. if (x == true) {
  132. b7.setText("X");
  133. b7.setDisable(true);
  134. x = false;
  135. } else {
  136. b7.setText("O");
  137. b7.setDisable(true);
  138. x = false;
  139. }
  140. check();
  141. }
  142.  
  143. @FXML
  144. void b8Action(ActionEvent event) {
  145. if (x == true) {
  146. b8.setText("X");
  147. b8.setDisable(true);
  148. x = false;
  149. } else {
  150. b8.setText("O");
  151. b8.setDisable(true);
  152. x = false;
  153. }
  154. check();
  155. }
  156.  
  157. @FXML
  158. void b9Action(ActionEvent event) {
  159. if (x == true) {
  160. b9.setText("X");
  161. b9.setDisable(true);
  162. x = false;
  163. } else {
  164. b9.setText("O");
  165. b9.setDisable(true);
  166. x = false;
  167. }
  168. check();
  169. }
  170.  
  171. @FXML
  172. void z1Action(ActionEvent event) {
  173. b1.setText(" ");
  174. b2.setText(" ");
  175. b3.setText(" ");
  176. b4.setText(" ");
  177. b5.setText(" ");
  178. b6.setText(" ");
  179. b7.setText(" ");
  180. b8.setText(" ");
  181. b9.setText(" ");
  182. b1.setDisable(false);
  183. b2.setDisable(false);
  184. b3.setDisable(false);
  185. b4.setDisable(false);
  186. b5.setDisable(false);
  187. b6.setDisable(false);
  188. b7.setDisable(false);
  189. b8.setDisable(false);
  190. b9.setDisable(false);
  191. }
  192. private void check() {
  193. if(b1.getText().equals(b2.getText()) && b2.getText().equals(b3.getText())) {
  194. wynik.setText("Wygrales!");
  195. }
  196. if(b4.getText().equals(b5.getText()) && b5.getText().equals(b6.getText())) {
  197. wynik.setText("Wygrales!");
  198. }
  199. if(b7.getText().equals(b8.getText()) && b8.getText().equals(b9.getText())) {
  200. wynik.setText("Wygrales!");
  201. }
  202. if(b1.getText().equals(b4.getText()) && b4.getText().equals(b7.getText())) {
  203. wynik.setText("Wygrales!");
  204. }
  205. if(b2.getText().equals(b5.getText()) && b5.getText().equals(b8.getText())) {
  206. wynik.setText("Wygrales!");
  207. }
  208. if(b3.getText().equals(b6.getText()) && b6.getText().equals(b9.getText())) {
  209. wynik.setText("Wygrales!");
  210. }
  211. if(b1.getText().equals(b5.getText()) && b5.getText().equals(b9.getText())) {
  212. wynik.setText("Wygrales!");
  213. }
  214. if(b3.getText().equals(b5.getText()) && b5.getText().equals(b7.getText())) {
  215. wynik.setText("Wygrales!");
  216.  
  217. }
  218. }
  219. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement