Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. private void initListenAction(){
  2. letter.addKeyListener(new RaadLuisteraar());
  3. }
  4.  
  5. public GameUI getGameUI() {
  6. return gameui;
  7. }
  8.  
  9. protected void setGameUI(GameUI gameui) {
  10. this.gameui = gameui;
  11. initGameSpecials();
  12. }
  13.  
  14.  
  15. protected void initGameSpecials() {
  16. woord.setText(getGameUI().getGame().getHintwoord());
  17. getGameUI().getTekenvenster().teken();
  18. }
  19.  
  20. public class RaadLuisteraar implements KeyListener {
  21.  
  22. @Override
  23. public void keyPressed(KeyEvent arg0) {
  24. if(arg0.getKeyCode()== KeyEvent.VK_ENTER){
  25. char guess = letter.getText().charAt(0);
  26. getGameUI().getGame().raad(guess);
  27.  
  28. woord.setText(getGameUI().getGame().getHintwoord());
  29. letter.setText("");
  30. getGameUI().getTekenvenster().teken();
  31.  
  32. String answer = "a";
  33. if(getGameUI().getGame().isGewonnen()){
  34. answer = JOptionPane.showInputDialog(null,"Joepi, gewonnen! \nNog een keer? (y/n)");
  35. } else if(getGameUI().getGame().isGameOver()){
  36. answer = JOptionPane.showInputDialog(null,"Jammer maar helaas! \nNog een keer? (y/n)");
  37. }
  38. if(answer.equals("y")){
  39. woord.setText(getGameUI().getGame().getHintwoord());
  40. spel.reset();
  41.  
  42.  
  43. } else if(answer.equals("n")){
  44. System.exit(0);
  45. }
  46. else {
  47. throw new IllegalArgumentException("Gelieve y of n in te vullen.");
  48. }
  49. }
  50. }
  51.  
  52. @Override
  53. public void keyReleased(KeyEvent arg0) {/* Moet niets doen*/}
  54. @Override
  55. public void keyTyped(KeyEvent arg0) {/* Moet niets doen*/}
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement