Advertisement
Guest User

YOOYOYO

a guest
Nov 27th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class Game extends JFrame implements ActionListener {
  6. private JLabel lb1, lb2, lb3;
  7. private JButton bt1, bt2;
  8. private JTextField tx1, tx2;
  9. private JPanel panel;
  10. private boolean running = false;
  11. private String[] letters;
  12. private String[] geraden;
  13.  
  14. public Game() {
  15. setLayout(new FlowLayout());
  16. setSize(550,350);
  17. setDefaultCloseOperation(EXIT_ON_CLOSE);
  18.  
  19. lb1 = new JLabel("Voor woord in: ");
  20. add(lb1);
  21.  
  22. tx1 = new JTextField("", 10);
  23. add(tx1);
  24.  
  25. bt1 = new JButton("Speler 1");
  26. bt1.addActionListener(this);
  27. add(bt1);
  28.  
  29. panel = new JPanel();
  30. panel.setPreferredSize(new Dimension(550, 250));
  31. panel.setBackground(Color.white);
  32. add(panel);
  33.  
  34. lb2 = new JLabel("Geef leter: ");
  35. add(lb2);
  36.  
  37. tx2 = new JTextField("", 2);
  38. add(tx2);
  39.  
  40. bt2 = new JButton("Speler 2");
  41. bt2.addActionListener(this);
  42. add(bt2);
  43.  
  44. lb3 = new JLabel("geraden: ");
  45. add(lb3);
  46.  
  47. setVisible(true);
  48. }
  49.  
  50. public void gamestart(String woord) {
  51. letters = woord.split("(?!^)");
  52. int len = letters.length;
  53. geraden = new String[len];
  54.  
  55. System.out.println(letters[0]);
  56. }
  57.  
  58. public void checkLetter(String woord) {
  59. for(int i = 0;i<letters.length;i++) {
  60. if(letters[i].equals(woord)) {
  61. geraden[i] = woord;
  62. }
  63. }
  64. tx2.setText("");
  65. setGeraden();
  66. }
  67.  
  68. public void setGeraden() {
  69. String inlabel = "geraden: ";
  70.  
  71. for(int i=0;i<geraden.length;i++) {
  72. if(geraden[i] == null) {
  73. inlabel += " ";
  74. } else {
  75. inlabel += geraden[i];
  76. }
  77. }
  78.  
  79. lb3.setText(inlabel);
  80. }
  81.  
  82. public void actionPerformed(ActionEvent e) {
  83. if(e.getSource() == bt1 ) {
  84. String woord = tx1.getText();
  85. int len = woord.length();
  86. System.out.println("HET WOORD: " + woord.toLowerCase());
  87.  
  88. if(len >= 3 && len <= 8) {
  89. gamestart(woord.toLowerCase());
  90. tx1.setText("");
  91. bt1.setEnabled(false);
  92. running = true;
  93. }
  94.  
  95.  
  96. }
  97.  
  98. if(!running) {
  99. JOptionPane.showMessageDialog(null, "Speler 1 moet nog een woord invoeren");
  100. return;
  101. }
  102.  
  103. if(e.getSource() == bt2 ) {
  104. if(!tx2.getText().equals("")) {
  105. checkLetter(tx2.getText().toLowerCase());
  106. } else {
  107. JOptionPane.showMessageDialog(null, "??? Er staat niks???");
  108. }
  109. }
  110.  
  111. }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement