Guest User

Untitled

a guest
Nov 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. package rnd_game;
  2. import javax.swing.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5.  
  6. public class Dream extends JFrame {
  7. private JMenuBar men;
  8. private JMenu menu;
  9. private JButton b1, b2, b3;
  10. private JLabel l, l0, lf1, lf2, lf3;
  11. private JRadioButton r1, r2, r3;
  12. private JCheckBox antibug;///--0(necessary)
  13. private JLabel res, lLife;
  14. private int Case;
  15.  
  16. //constructor
  17. public Dream(String t) {
  18. super(t);
  19. Act action = new Act();
  20. //b
  21. men = new JMenuBar();
  22. men.setVisible(true);
  23. menu = new JMenu("123456");
  24. men.add(menu);
  25. b1 = new JButton("Clear");
  26. b2 = new JButton("Play");
  27. b3 = new JButton("Again");
  28. b1.setBounds(20, 310, 150, 30);
  29. b1.addActionListener(action);
  30. b2.setBounds(415, 310, 150, 30);
  31. b2.addActionListener(action);
  32. b3.setBounds(232, 320, 125, 30);
  33. b3.addActionListener(action);
  34.  
  35. lf1 = new JLabel("4 life");
  36. lf2 = new JLabel("3 life");
  37. lf3 = new JLabel("2 life");
  38. res = new JLabel();
  39. lLife = new JLabel("you have " + "attempts");
  40. //lb for rb
  41. lf1.setBounds(160, 100, 90, 20);
  42. lf2.setBounds(160, 140, 90, 20);
  43. lf3.setBounds(160, 180, 90, 20);
  44. res.setBounds(350, 60, 150, 20);
  45. lLife.setBounds(280, 100, 100, 20);
  46.  
  47. l = new JLabel();
  48. l0 = new JLabel("Choose complexity");
  49. l.setBounds(350, 20, 540, 20);
  50. l0.setBounds(45, 70, 520, 20);
  51. //rb
  52. r1 = new JRadioButton("Easy");
  53. r2 = new JRadioButton("Medium");
  54. r3 = new JRadioButton("Difficult");
  55.  
  56. r1.setBounds(40, 100, 100, 20);
  57. r2.setBounds(40, 140, 100, 20);
  58. r3.setBounds(40, 180, 100, 20);
  59. r1.addActionListener(action);
  60. r2.addActionListener(action);
  61. r3.addActionListener(action);
  62.  
  63. antibug = new JCheckBox(); ///--0(necessary)
  64.  
  65. men.add(menu);
  66. add(b1);
  67. add(b2);
  68. add(b3);
  69. add(l);
  70. add(l0);
  71. add(res);
  72. add(r1);
  73. add(r3);
  74. add(r2);
  75. add(lf1);
  76. add(lf2);
  77. add(lf3);
  78. add(lLife);
  79. add(antibug);///--0(necessary)
  80. }
  81.  
  82. public class Act implements ActionListener {
  83. private int Try;
  84. private byte Part;
  85. private int Life = Case;
  86.  
  87. public void actionPerformed(ActionEvent e) {
  88.  
  89. if (e.getSource() == b1) { //clear
  90. l.setText(null);
  91. res.setText(null);
  92. } else if (e.getSource() == b2) { //play
  93. l.setText("Guess the number from 0 to 10");
  94. //res.setText("Number is ");
  95. } else if (e.getSource() == r1) {
  96. Case = 4;
  97. r2.setSelected(false);
  98. r3.setSelected(false);
  99. } else if (e.getSource() == r2) {
  100. Case = 3;
  101. r1.setSelected(false);
  102. r3.setSelected(false);
  103. } else if (e.getSource() == r3) {
  104. Case = 2;
  105. r1.setSelected(false);
  106. r2.setSelected(false);
  107. }
  108. while (Life != 0) {
  109. Life--;
  110. JOptionPane.showMessageDialog(null, "1");
  111. }
  112.  
  113. // switch (Case){
  114. // case 4:
  115. // JOptionPane.showMessageDialog(null,"1");
  116. // break;
  117. // case 3:
  118. // JOptionPane.showMessageDialog(null,"2");
  119. // break;
  120. // case 2:
  121. // JOptionPane.showMessageDialog(null,"3");
  122. // break;
  123. //
  124. // }
  125. }
  126. }
  127.  
  128. public static void hoh() {
  129.  
  130. }
  131. }
Add Comment
Please, Sign In to add comment