Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.13 KB | None | 0 0
  1. package graphics;
  2.  
  3. import java.awt.Dimension;
  4. import java.awt.event.*;
  5.  
  6. import javax.swing.*;
  7.  
  8. public class PlayervsPlayer extends JFrame{
  9.  
  10. static String square1 = "1";
  11. static String square2 = "2";
  12. static String square3 = "3";
  13. static String square4 = "4";
  14. static String square5 = "5";
  15. static String square6 = "6";
  16. static String square7 = "7";
  17. static String square8 = "8";
  18. static String square9 = "9";
  19. static boolean win = false;
  20.  
  21. private JButton button1;
  22. private JButton button2;
  23. private JButton button3;
  24. private JButton button4;
  25. private JButton button5;
  26. private JButton button6;
  27. private JButton button7;
  28. private JButton button8;
  29. private JButton button9;
  30.  
  31. private JPanel panel1;
  32. private JPanel panel2;
  33. private JPanel panel3;
  34. private JPanel panel4;
  35. private JPanel panel5;
  36. private JPanel panel6;
  37. private JPanel panel7;
  38. private JPanel panel8;
  39. private JPanel panel9;
  40.  
  41. private JLabel winnerDraw;
  42.  
  43. private JFrame WindowWin;
  44.  
  45. static int turn=2;
  46.  
  47.  
  48. public PlayervsPlayer(){
  49. createWindow();
  50.  
  51. }
  52.  
  53. public void createWindow(){
  54. }
  55.  
  56.  
  57. public static void main(String[] args){
  58.  
  59.  
  60.  
  61. JFrame window = new JFrame();
  62. window.setSize(640,480);
  63. window.setTitle("שחקן נגד שחקן");
  64. window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  65. window.setVisible(true);
  66.  
  67.  
  68. for(int turnLimit = 0; turn < 10; turnLimit ++){
  69. JFrame WindowWin = new JFrame();
  70. WindowWin.setSize(320, 240);
  71. WindowWin.setTitle("game over");
  72. WindowWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  73. WindowWin.setVisible(true);
  74. JLabel winnerDraw = new JLabel("its a draw");
  75.  
  76.  
  77. JPanel panel1 = new JPanel();
  78. JButton button1 = new JButton("1");
  79. button1.setPreferredSize(new Dimension(70,70));
  80. panel1.add(button1);
  81. panel1.setBounds(180,90,80,80);
  82. window.add(panel1);
  83.  
  84. button1.addActionListener(new ActionListener() {
  85. public void actionPerformed(ActionEvent e) {
  86. panel1.setVisible(false);
  87. turn ++;
  88. if (turn%2 == 1){
  89. X1 X1 = new X1();
  90. window.add(X1);
  91. square1 = "X";
  92. }
  93. else{
  94. ellipse1 ellipse1 = new ellipse1();
  95. window.add(ellipse1);
  96. square1 = "O";
  97. }
  98. }
  99. }
  100. );
  101. JPanel panel2 = new JPanel();
  102. JButton button2 = new JButton("2");
  103. button2.setPreferredSize(new Dimension(70,70));
  104. panel2.add(button2);
  105. panel2.setBounds(280,90,80,80);
  106. window.add(panel2);
  107.  
  108. button2.addActionListener(new ActionListener() {
  109. public void actionPerformed(ActionEvent e) {
  110. panel2.setVisible(false);
  111. turn ++;
  112. if (turn%2 == 1){
  113. X2 X2 = new X2();
  114. window.add(X2);
  115. square2 = "X";
  116. }
  117. else{
  118. ellipse1 ellipse1 = new ellipse1();
  119. window.add(ellipse1);
  120. square2 = "O";
  121. }
  122. }
  123. }
  124. );
  125.  
  126. JPanel panel3 = new JPanel();
  127. JButton button3 = new JButton("3");
  128. button3.setPreferredSize(new Dimension(70,70));
  129. panel3.add(button3);
  130. panel3.setBounds(380,90,80,80);
  131. window.add(panel3);
  132.  
  133. button3.addActionListener(new ActionListener() {
  134. public void actionPerformed(ActionEvent e) {
  135. panel3.setVisible(false);
  136. turn ++;
  137. if (turn%2 == 1){
  138. X3 X3 = new X3();
  139. window.add(X3);
  140. square3 = "X";
  141. }
  142. else{
  143. ellipse3 ellipse3 = new ellipse3();
  144. window.add(ellipse3);
  145. square3 = "O";
  146. }
  147. }
  148. }
  149. );
  150. JPanel panel4 = new JPanel();
  151. JButton button4 = new JButton("4");
  152. button4.setPreferredSize(new Dimension(70,70));
  153. panel4.add(button4);
  154. panel4.setBounds(180,190,80,80);
  155. window.add(panel4);
  156.  
  157. button4.addActionListener(new ActionListener() {
  158. public void actionPerformed(ActionEvent e) {
  159. panel4.setVisible(false);
  160. turn ++;
  161. if (turn%2 == 1){
  162. X4 X4 = new X4();
  163. window.add(X4);
  164. square4 = "X";
  165. }
  166. else{
  167. ellipse4 ellipse4 = new ellipse4();
  168. window.add(ellipse4);
  169. square4 = "O";
  170. }
  171. }
  172. }
  173. );
  174. JPanel panel5 = new JPanel();
  175. JButton button5 = new JButton("5");
  176. button5.setPreferredSize(new Dimension(70,70));
  177. panel5.add(button5);
  178. panel5.setBounds(380,190,80,80);
  179. window.add(panel5);
  180. button5.addActionListener(new ActionListener() {
  181. public void actionPerformed(ActionEvent e) {
  182. panel5.setVisible(false);
  183. turn ++;
  184. if (turn%2 == 1){
  185. X5 X5 = new X5();
  186. window.add(X5);
  187. square5 = "X";
  188. }
  189. else{
  190. ellipse5 ellipse5 = new ellipse5();
  191. window.add(ellipse5);
  192. square5 = "O";
  193. }
  194. }
  195. }
  196. );
  197. JPanel panel6 = new JPanel();
  198. JButton button6 = new JButton("6");
  199. button6.setPreferredSize(new Dimension(70,70));
  200. panel6.add(button6);
  201. panel6.setBounds(480,190,80,80);
  202. window.add(panel6);
  203. button6.addActionListener(new ActionListener() {
  204. public void actionPerformed(ActionEvent e) {
  205. panel6.setVisible(false);
  206. turn ++;
  207. if (turn%2 == 1){
  208. X6 X6 = new X6();
  209. window.add(X6);
  210. square6 = "X";
  211. }
  212. else{
  213. ellipse6 ellipse6 = new ellipse6();
  214. window.add(ellipse6);
  215. square6 = "O";
  216. }
  217. }
  218. }
  219. );
  220. JPanel panel7 = new JPanel();
  221. JButton button7 = new JButton("7");
  222. button7.setPreferredSize(new Dimension(70,70));
  223. panel7.add(button7);
  224. panel7.setBounds(280,290,80,80);
  225. window.add(panel1);
  226. button7.addActionListener(new ActionListener() {
  227. public void actionPerformed(ActionEvent e) {
  228. panel7.setVisible(false);
  229. turn ++;
  230. if (turn%2 == 1){
  231. X7 X7 = new X7();
  232. window.add(X7);
  233. square1 = "X";
  234. }
  235. else{
  236. ellipse7 ellipse7 = new ellipse7();
  237. window.add(ellipse7);
  238. square7 = "O";
  239. }
  240. }
  241. }
  242. );
  243. JPanel panel8 = new JPanel();
  244. JButton button8 = new JButton("8");
  245. button1.setPreferredSize(new Dimension(70,70));
  246. panel8.add(button1);
  247. panel8.setBounds(380,290,80,80);
  248. window.add(panel1);
  249. button8.addActionListener(new ActionListener() {
  250. public void actionPerformed(ActionEvent e) {
  251. panel8.setVisible(false);
  252. turn ++;
  253. if (turn%2 == 1){
  254. X8 X8 = new X8();
  255. window.add(X8);
  256. square8 = "X";
  257. }
  258. else{
  259. ellipse8 ellipse8 = new ellipse8();
  260. window.add(ellipse8);
  261. square8 = "O";
  262. }
  263. }
  264. }
  265. );
  266. JPanel panel9 = new JPanel();
  267. JButton button9 = new JButton("9");
  268. button9.setPreferredSize(new Dimension(70,70));
  269. panel9.add(button9);
  270. panel9.setBounds(480,290,80,80);
  271. window.add(panel9);
  272. button9.addActionListener(new ActionListener() {
  273. public void actionPerformed(ActionEvent e) {
  274. panel9.setVisible(false);
  275. turn ++;
  276. if (turn%2 == 1){
  277. X9 X9 = new X9();
  278. window.add(X9);
  279. square9 = "X";
  280. }
  281. else{
  282. ellipse9 ellipse9 = new ellipse9();
  283. window.add(ellipse9);
  284. square9 = "O";
  285. }
  286. }
  287. }
  288. );
  289.  
  290. //end for loop
  291. }
  292.  
  293.  
  294.  
  295. /*JPanel panel1 = new JPanel();
  296. JPanel panel2 = new JPanel();
  297. JPanel panel3 = new JPanel();
  298. JPanel panel4 = new JPanel();
  299. JPanel panel5 = new JPanel();
  300. JPanel panel6 = new JPanel();
  301. JPanel panel7 = new JPanel();
  302. JPanel panel8 = new JPanel();
  303. JPanel panel9 = new JPanel();
  304. JPanel panelFake = new JPanel();
  305.  
  306. JButton button1 = new JButton("1");
  307. JButton button2 = new JButton("2");
  308. JButton button3 = new JButton("3");
  309. JButton button4 = new JButton("4");
  310. JButton button5 = new JButton("5");
  311. JButton button6 = new JButton("6");
  312. JButton button7 = new JButton("7");
  313. JButton button8 = new JButton("8");
  314. JButton button9 = new JButton("9");
  315. JButton buttonFake = new JButton("Fake");
  316.  
  317. panel1.add(button1);
  318. panel1.setBounds(180, 90, 80, 80);
  319. button1.setBounds(0, 0, 0, 0);
  320. button1.setPreferredSize(new Dimension(70,70));
  321. /*button1.addActionListener(new ActionListener(){
  322.  
  323. public void actionPerformed(ActionEvent e){
  324. System.out.println("hellp");
  325.  
  326. }
  327. }
  328. );*/
  329.  
  330. /*panel2.add(button2);
  331. panel2.setBounds(280, 90, 80, 80);
  332. button2.setBounds(0, 0, 0, 0);
  333. button2.setPreferredSize(new Dimension(70,70));
  334.  
  335. panel3.add(button3);
  336. panel3.setBounds(380, 90, 80, 80);
  337. button3.setBounds(0, 0, 0, 0);
  338. button3.setPreferredSize(new Dimension(70,70));
  339.  
  340. panel4.add(button4);
  341. panel4.setBounds(180, 190, 80, 80);
  342. button4.setBounds(0, 0, 0, 0);
  343. button4.setPreferredSize(new Dimension(70,70));
  344.  
  345. panel5.add(button5);
  346. panel5.setBounds(280, 190, 80, 80);
  347. button5.setBounds(0, 0, 0, 0);
  348. button5.setPreferredSize(new Dimension(70,70));
  349.  
  350. panel6.add(button6);
  351. panel6.setBounds(380, 190, 80, 80);
  352. button6.setBounds(0, 0, 0, 0);
  353. button6.setPreferredSize(new Dimension(70,70));
  354.  
  355. panel7.add(button7);
  356. panel7.setBounds(180, 290, 80, 80);
  357. button7.setBounds(0, 0, 0, 0);
  358. button7.setPreferredSize(new Dimension(70,70));
  359.  
  360. panel8.add(button8);
  361. panel8.setBounds(280, 290, 80, 80);
  362. button8.setBounds(0, 0, 0, 0);
  363. button8.setPreferredSize(new Dimension(70,70));
  364.  
  365. panel9.add(button9);
  366. panel9.setBounds(380, 290, 80, 80);
  367. button9.setBounds(0, 0, 0, 0);
  368. button9.setPreferredSize(new Dimension(70,70));
  369.  
  370.  
  371. panelFake.add(buttonFake);
  372. panelFake.setBounds(380, 290, 80, 80);
  373. buttonFake.setBounds(0, 0, 0, 0);
  374. buttonFake.setPreferredSize(new Dimension(0,0));
  375.  
  376. window.add(panel1);
  377. window.add(panel2);
  378. window.add(panel3);
  379. window.add(panel4);
  380. window.add(panel5);
  381. window.add(panel6);
  382. window.add(panel7);
  383. window.add(panel8);
  384. window.add(panel9);
  385. window.add(panelFake);*/
  386. emptyScreen EScreen = new emptyScreen();
  387. window.add(EScreen);
  388.  
  389. //JOptionPane.showMessageDialog(null, "hello");
  390. }
  391. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement