Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void initListenAction(){
- letter.addKeyListener(new RaadLuisteraar());
- }
- public GameUI getGameUI() {
- return gameui;
- }
- protected void setGameUI(GameUI gameui) {
- this.gameui = gameui;
- initGameSpecials();
- }
- protected void initGameSpecials() {
- woord.setText(getGameUI().getGame().getHintwoord());
- getGameUI().getTekenvenster().teken();
- }
- public class RaadLuisteraar implements KeyListener {
- @Override
- public void keyPressed(KeyEvent arg0) {
- if(arg0.getKeyCode()== KeyEvent.VK_ENTER){
- char guess = letter.getText().charAt(0);
- getGameUI().getGame().raad(guess);
- woord.setText(getGameUI().getGame().getHintwoord());
- letter.setText("");
- getGameUI().getTekenvenster().teken();
- String answer = "a";
- if(getGameUI().getGame().isGewonnen()){
- answer = JOptionPane.showInputDialog(null,"Joepi, gewonnen! \nNog een keer? (y/n)");
- } else if(getGameUI().getGame().isGameOver()){
- answer = JOptionPane.showInputDialog(null,"Jammer maar helaas! \nNog een keer? (y/n)");
- }
- if(answer.equals("y")){
- woord.setText(getGameUI().getGame().getHintwoord());
- spel.reset();
- } else if(answer.equals("n")){
- System.exit(0);
- }
- else {
- throw new IllegalArgumentException("Gelieve y of n in te vullen.");
- }
- }
- }
- @Override
- public void keyReleased(KeyEvent arg0) {/* Moet niets doen*/}
- @Override
- public void keyTyped(KeyEvent arg0) {/* Moet niets doen*/}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement