From 23c878bea3c9fc5401c376549e35028c0ddeaabb Mon Sep 17 00:00:00 2001 From: koz01 <koz01@PCCPIT1V203-040.msad.vsb.cz> Date: Mon, 24 Oct 2022 11:49:20 +0200 Subject: [PATCH] GameListener implemented as innerclass --- src/main/java/lab/GameController.java | 30 ++++++++++----------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/src/main/java/lab/GameController.java b/src/main/java/lab/GameController.java index 7799b90..c3aa42c 100644 --- a/src/main/java/lab/GameController.java +++ b/src/main/java/lab/GameController.java @@ -40,7 +40,17 @@ public class GameController { strengthSlider.valueProperty().addListener(this::strenghtChanged); world.setCannonStrength(strengthSlider.getValue()); - world.setGameListener(new GameListenerImpl()); + world.setGameListener(new EmptyGameListener () { + + @Override + public void stateChanged(int shoots, int hits) { + GameController.this.shoots.setText("" + shoots); + GameController.this.hits.setText("" + hits); + } + + } ); + + animationTimer.start(); } @@ -64,22 +74,4 @@ public class GameController { , Number oldValue, Number newValue) { world.setCannonStrength(newValue.doubleValue()); } - - - private class GameListenerImpl implements GameListener { - - - @Override - public void stateChanged(int shoots, int hits) { - GameController.this.shoots.setText("" + shoots); - GameController.this.hits.setText("" + hits); - } - - @Override - public void gameOver() { - // TODO Auto-generated method stub - - } - - } } -- GitLab