diff --git a/README.md b/README.md index c8ed180932d8034e6d7cf77be498959605726541..6c30d589325ca941958984f8a2899031ada2a677 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ ### Known issues: - JavaFX Mediaplayer is buggy under Windows 11. Videos can have weird behaviors and sometimes won't load at all - SQL server is very slow (thanks Oracle) + - multiplayer connections gets established, but the enemy player doesn't get rendert while beeing + able to get hit by the player (simplified version of the multiplayer can be eccessed through the TestMap class) <br> diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java index 089bf0d34e638f0f18d6525d62fefe2502f51066..a2b4882daca04950c65d27bbfaa9cac77ae9307a 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java @@ -5,6 +5,7 @@ import de.hdm_stuttgart.battlearena.Controller.Enum.GameMode; import de.hdm_stuttgart.battlearena.Controller.Enum.GameState; import de.hdm_stuttgart.battlearena.Controller.Enum.PlayerMode; import de.hdm_stuttgart.battlearena.Model.DataStorage.Classes.RuntimeInfo; +import de.hdm_stuttgart.battlearena.Model.DataStorage.Classes.ThreadUpdateStats; import de.hdm_stuttgart.battlearena.Model.Entity.EntityClass; import de.hdm_stuttgart.battlearena.Model.Entity.EntityFactory; import de.hdm_stuttgart.battlearena.Model.Entity.EntityType; @@ -187,6 +188,7 @@ public class GameSceneController implements Initializable { private void checkDeath() { if (runtimeInfo.isGameWon()) { gameLoop.stop(); + new ThreadUpdateStats().start(); setBlur(); stackPane.getChildren().add(gameOver); } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java index b744f94044fe0effb18e340486abc5465dc68b6b..b908c3e9209b6fc754c9dd5f94b41f16b877a1fb 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java @@ -241,4 +241,4 @@ public class RuntimeInfo { public void setPlayerID(int playerID) { this.playerID = playerID; } -} \ No newline at end of file +} diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java index 2773462b4c8691b5df945ae5c32a9a62266efd71..b4832f28eb9cce3d975133d7421bab6194a63cca 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java @@ -12,6 +12,15 @@ import java.util.concurrent.TimeUnit; import java.io.IOException; +/* +To start the multiplayer test: + - uncomment the main method + - start the server class on the host pc + - start TestMap class on host pc + - start TestMap class on client pc + - move the player indicating squares with your arrow key + */ + public class TestMap extends Application { private static final int SQUARE_SIZE = 50; private static Rectangle square;