Advertisement
Guest User

nefungujeto

a guest
Mar 30th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.68 KB | None | 0 0
  1.  
  2. package cz.vsb.ekf.kub0323;
  3.  
  4. import java.util.Random;
  5. import javax.swing.JButton;
  6. import java.util.ArrayList;
  7.  
  8. public class Hra extends javax.swing.JFrame {
  9.  
  10. public Hra() {
  11. initComponents();
  12. btns.add(btn1);
  13. btns.add(btn2);
  14. btns.add(btn3);
  15. btns.add(btn4);
  16. btns.add(btn5);
  17. btns.add(btn6);
  18. btns.add(btn7);
  19. btns.add(btn8);
  20. btns.add(btn9);
  21. btns.add(btn10);
  22. }
  23. private int cislo;
  24. private int skore;
  25. private int level;
  26. private static ArrayList<JButton> btns;
  27.  
  28. @SuppressWarnings("unchecked")
  29. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  30. private void initComponents() {
  31.  
  32. hraciPlocha = new javax.swing.JPanel();
  33. btn3 = new javax.swing.JButton();
  34. btn4 = new javax.swing.JButton();
  35. btn5 = new javax.swing.JButton();
  36. btn6 = new javax.swing.JButton();
  37. btn7 = new javax.swing.JButton();
  38. btn8 = new javax.swing.JButton();
  39. btn9 = new javax.swing.JButton();
  40. btn10 = new javax.swing.JButton();
  41. btn1 = new javax.swing.JButton();
  42. btn2 = new javax.swing.JButton();
  43. btnStart = new javax.swing.JButton();
  44. lblSkore = new javax.swing.JLabel();
  45.  
  46. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  47.  
  48. hraciPlocha.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  49. hraciPlocha.setLayout(null);
  50.  
  51. btn3.setText("3");
  52. btn3.addActionListener(new java.awt.event.ActionListener() {
  53. public void actionPerformed(java.awt.event.ActionEvent evt) {
  54. btn3ActionPerformed(evt);
  55. }
  56. });
  57. hraciPlocha.add(btn3);
  58. btn3.setBounds(150, 20, 39, 23);
  59.  
  60. btn4.setText("4");
  61. btn4.addActionListener(new java.awt.event.ActionListener() {
  62. public void actionPerformed(java.awt.event.ActionEvent evt) {
  63. btn4ActionPerformed(evt);
  64. }
  65. });
  66. hraciPlocha.add(btn4);
  67. btn4.setBounds(220, 20, 39, 23);
  68.  
  69. btn5.setText("5");
  70. btn5.addActionListener(new java.awt.event.ActionListener() {
  71. public void actionPerformed(java.awt.event.ActionEvent evt) {
  72. btn5ActionPerformed(evt);
  73. }
  74. });
  75. hraciPlocha.add(btn5);
  76. btn5.setBounds(300, 20, 39, 23);
  77.  
  78. btn6.setText("6");
  79. btn6.addActionListener(new java.awt.event.ActionListener() {
  80. public void actionPerformed(java.awt.event.ActionEvent evt) {
  81. btn6ActionPerformed(evt);
  82. }
  83. });
  84. hraciPlocha.add(btn6);
  85. btn6.setBounds(30, 80, 39, 23);
  86.  
  87. btn7.setText("7");
  88. btn7.addActionListener(new java.awt.event.ActionListener() {
  89. public void actionPerformed(java.awt.event.ActionEvent evt) {
  90. btn7ActionPerformed(evt);
  91. }
  92. });
  93. hraciPlocha.add(btn7);
  94. btn7.setBounds(100, 90, 39, 23);
  95.  
  96. btn8.setText("8");
  97. btn8.addActionListener(new java.awt.event.ActionListener() {
  98. public void actionPerformed(java.awt.event.ActionEvent evt) {
  99. btn8ActionPerformed(evt);
  100. }
  101. });
  102. hraciPlocha.add(btn8);
  103. btn8.setBounds(170, 77, 39, 23);
  104.  
  105. btn9.setText("9");
  106. btn9.addActionListener(new java.awt.event.ActionListener() {
  107. public void actionPerformed(java.awt.event.ActionEvent evt) {
  108. btn9ActionPerformed(evt);
  109. }
  110. });
  111. hraciPlocha.add(btn9);
  112. btn9.setBounds(230, 80, 39, 23);
  113.  
  114. btn10.setText("10");
  115. btn10.addActionListener(new java.awt.event.ActionListener() {
  116. public void actionPerformed(java.awt.event.ActionEvent evt) {
  117. btn10ActionPerformed(evt);
  118. }
  119. });
  120. hraciPlocha.add(btn10);
  121. btn10.setBounds(280, 80, 45, 23);
  122.  
  123. btn1.setText("1");
  124. btn1.addActionListener(new java.awt.event.ActionListener() {
  125. public void actionPerformed(java.awt.event.ActionEvent evt) {
  126. btn1ActionPerformed(evt);
  127. }
  128. });
  129. hraciPlocha.add(btn1);
  130. btn1.setBounds(28, 20, 39, 23);
  131. btn1.getAccessibleContext().setAccessibleDescription("");
  132.  
  133. btn2.setText("2");
  134. btn2.addActionListener(new java.awt.event.ActionListener() {
  135. public void actionPerformed(java.awt.event.ActionEvent evt) {
  136. btn2ActionPerformed(evt);
  137. }
  138. });
  139. hraciPlocha.add(btn2);
  140. btn2.setBounds(90, 20, 39, 23);
  141.  
  142. btnStart.setText("Start");
  143. btnStart.addActionListener(new java.awt.event.ActionListener() {
  144. public void actionPerformed(java.awt.event.ActionEvent evt) {
  145. btnStartActionPerformed(evt);
  146. }
  147. });
  148.  
  149. lblSkore.setText("jLabel1");
  150.  
  151. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  152. getContentPane().setLayout(layout);
  153. layout.setHorizontalGroup(
  154. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  155. .addGroup(layout.createSequentialGroup()
  156. .addGap(170, 170, 170)
  157. .addComponent(btnStart)
  158. .addGap(150, 150, 150)
  159. .addComponent(lblSkore, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE))
  160. .addGroup(layout.createSequentialGroup()
  161. .addGap(10, 10, 10)
  162. .addComponent(hraciPlocha, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE))
  163. );
  164. layout.setVerticalGroup(
  165. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  166. .addGroup(layout.createSequentialGroup()
  167. .addGap(11, 11, 11)
  168. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  169. .addComponent(btnStart)
  170. .addGroup(layout.createSequentialGroup()
  171. .addGap(4, 4, 4)
  172. .addComponent(lblSkore)))
  173. .addGap(29, 29, 29)
  174. .addComponent(hraciPlocha, javax.swing.GroupLayout.PREFERRED_SIZE, 240, javax.swing.GroupLayout.PREFERRED_SIZE))
  175. );
  176.  
  177. pack();
  178. }// </editor-fold>
  179.  
  180. private void btnStartActionPerformed(java.awt.event.ActionEvent evt) {
  181. cislo = 1;
  182. level++;
  183. //načíst soubor
  184. for(JButton btn : btns) {
  185. inicializovatBtn(btn);
  186. }
  187.  
  188.  
  189. //zavřít soubor
  190.  
  191. }
  192.  
  193. private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {
  194. zkontrolujCislo(2, btn2);
  195. }
  196.  
  197. private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
  198. zkontrolujCislo(1, btn1);
  199. }
  200.  
  201. private void btn10ActionPerformed(java.awt.event.ActionEvent evt) {
  202. zkontrolujCislo(10, btn10);
  203. }
  204.  
  205. private void btn9ActionPerformed(java.awt.event.ActionEvent evt) {
  206. zkontrolujCislo(9, btn9);
  207. }
  208.  
  209. private void btn8ActionPerformed(java.awt.event.ActionEvent evt) {
  210. zkontrolujCislo(8, btn8);
  211. }
  212.  
  213. private void btn7ActionPerformed(java.awt.event.ActionEvent evt) {
  214. zkontrolujCislo(7, btn7);
  215. }
  216.  
  217. private void btn6ActionPerformed(java.awt.event.ActionEvent evt) {
  218. zkontrolujCislo(6, btn6);
  219. }
  220.  
  221. private void btn5ActionPerformed(java.awt.event.ActionEvent evt) {
  222. zkontrolujCislo(5, btn5);
  223. }
  224.  
  225. private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {
  226. zkontrolujCislo(4, btn4);
  227. }
  228.  
  229. private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
  230. zkontrolujCislo(3, btn3);
  231. }
  232.  
  233. private void inicializovatBtn (JButton btn){
  234. btn.setVisible(true);
  235. btn.setEnabled(true);
  236. //btn.setTitle();
  237. int x = new Random().nextInt(hraciPlocha.getWidth()-btn.getWidth());
  238. int y = new Random().nextInt(hraciPlocha.getHeight()-btn.getHeight());
  239. btn.setLocation(x,y);
  240. }
  241.  
  242. private void zkontrolujCislo(int i, JButton btn){
  243. if (cislo == i){
  244. btn.setVisible(false);
  245. btn.setEnabled(false);
  246. cislo++;
  247. skore++;
  248. } else{
  249. skore--;
  250. }
  251. lblSkore.setText(String.valueOf(skore));
  252. };
  253.  
  254. /**
  255. * @param args the command line arguments
  256. */
  257. public static void main(String args[]) {
  258. /* Set the Nimbus look and feel */
  259. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  260. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  261. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  262. */
  263. try {
  264. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  265. if ("Nimbus".equals(info.getName())) {
  266. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  267. break;
  268. }
  269. }
  270. } catch (ClassNotFoundException ex) {
  271. java.util.logging.Logger.getLogger(Hra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  272. } catch (InstantiationException ex) {
  273. java.util.logging.Logger.getLogger(Hra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  274. } catch (IllegalAccessException ex) {
  275. java.util.logging.Logger.getLogger(Hra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  276. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  277. java.util.logging.Logger.getLogger(Hra.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  278. }
  279. //</editor-fold>
  280.  
  281. /* Create and display the form */
  282. java.awt.EventQueue.invokeLater(new Runnable() {
  283. public void run() {
  284. new Hra().setVisible(true);
  285. }
  286. });
  287. }
  288.  
  289. // Variables declaration - do not modify
  290. private javax.swing.JButton btn1;
  291. private javax.swing.JButton btn10;
  292. private javax.swing.JButton btn2;
  293. private javax.swing.JButton btn3;
  294. private javax.swing.JButton btn4;
  295. private javax.swing.JButton btn5;
  296. private javax.swing.JButton btn6;
  297. private javax.swing.JButton btn7;
  298. private javax.swing.JButton btn8;
  299. private javax.swing.JButton btn9;
  300. private javax.swing.JButton btnStart;
  301. private javax.swing.JPanel hraciPlocha;
  302. private javax.swing.JLabel lblSkore;
  303. // End of variables declaration
  304. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement