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