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