From 30f11647bb3c89f05271c27d6ac1b6a339a0cf6f Mon Sep 17 00:00:00 2001 From: "Ioana P." <3015825@stud.hs-mannheim.de> Date: Mon, 6 Jan 2025 13:05:54 +0100 Subject: [PATCH] Fassade-Klassen verschoben, Test-Klassen entfernt, Umbennenung einige Spielfelder --- .../PR2/HitoriSpiel/Domain/DomainTest.java | 4 ---- .../PR2/HitoriSpiel/Fassade/FassadeTest.java | 4 ---- .../{GUI => Fassade}/GameBoard.java | 6 +++--- .../{Utils => Fassade}/HighscoreManager.java | 2 +- .../HitoriSolutionLoader.java | 2 +- .../HitoriSpiel/{Utils => Fassade}/Setup.java | 2 +- .../PR2/HitoriSpiel/GUI/HighscoreDialog.java | 7 +++---- .../java/PR2/HitoriSpiel/GUI/PauseMenu.java | 2 +- .../java/PR2/HitoriSpiel/GUI/StartMenu.java | 5 +++-- .../HitoriSpiel/test/GUI/PauseMenuTest.java | 4 ---- ...10x10medium.csv => Hitori10x10_medium.csv} | 0 ...tori5x5leicht.csv => Hitori5x5_leicht.csv} | 0 ...tori8x8leicht.csv => Hitori8x8_leicht.csv} | 0 ...tori8x8medium.csv => Hitori8x8_medium.csv} | 0 Hitori/src/test/java/GUI/StartMenuTest.java | 20 +++++++++---------- 15 files changed, 23 insertions(+), 35 deletions(-) delete mode 100644 Hitori/src/main/java/PR2/HitoriSpiel/Domain/DomainTest.java delete mode 100644 Hitori/src/main/java/PR2/HitoriSpiel/Fassade/FassadeTest.java rename Hitori/src/main/java/PR2/HitoriSpiel/{GUI => Fassade}/GameBoard.java (99%) rename Hitori/src/main/java/PR2/HitoriSpiel/{Utils => Fassade}/HighscoreManager.java (99%) rename Hitori/src/main/java/PR2/HitoriSpiel/{Domain => Fassade}/HitoriSolutionLoader.java (98%) rename Hitori/src/main/java/PR2/HitoriSpiel/{Utils => Fassade}/Setup.java (99%) delete mode 100644 Hitori/src/main/java/PR2/HitoriSpiel/test/GUI/PauseMenuTest.java rename Hitori/src/main/resources/persistent/Hitori_Spielfelder/{Hitori10x10medium.csv => Hitori10x10_medium.csv} (100%) rename Hitori/src/main/resources/persistent/Hitori_Spielfelder/{Hitori5x5leicht.csv => Hitori5x5_leicht.csv} (100%) rename Hitori/src/main/resources/persistent/Hitori_Spielfelder/{Hitori8x8leicht.csv => Hitori8x8_leicht.csv} (100%) rename Hitori/src/main/resources/persistent/Hitori_Spielfelder/{Hitori8x8medium.csv => Hitori8x8_medium.csv} (100%) diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/DomainTest.java b/Hitori/src/main/java/PR2/HitoriSpiel/Domain/DomainTest.java deleted file mode 100644 index a830221..0000000 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/DomainTest.java +++ /dev/null @@ -1,4 +0,0 @@ -package PR2.HitoriSpiel.Domain; - -public class DomainTest { -} diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/FassadeTest.java b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/FassadeTest.java deleted file mode 100644 index 6e6e340..0000000 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/FassadeTest.java +++ /dev/null @@ -1,4 +0,0 @@ -package PR2.HitoriSpiel.Fassade; - -public class FassadeTest { -} diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/GameBoard.java b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/GameBoard.java similarity index 99% rename from Hitori/src/main/java/PR2/HitoriSpiel/GUI/GameBoard.java rename to Hitori/src/main/java/PR2/HitoriSpiel/Fassade/GameBoard.java index 83475f7..d00a616 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/GameBoard.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/GameBoard.java @@ -1,12 +1,12 @@ -package PR2.HitoriSpiel.GUI; +package PR2.HitoriSpiel.Fassade; import PR2.HitoriSpiel.Domain.Action; import PR2.HitoriSpiel.Domain.HitoriValidator; import PR2.HitoriSpiel.Domain.StateManager; import PR2.HitoriSpiel.Domain.HitoriBoard; import PR2.HitoriSpiel.Domain.HitoriCell; -import PR2.HitoriSpiel.Utils.HighscoreManager; -import PR2.HitoriSpiel.Utils.Setup; +import PR2.HitoriSpiel.GUI.PauseMenu; +import PR2.HitoriSpiel.GUI.StartMenu; import javax.swing.*; import java.awt.*; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Utils/HighscoreManager.java b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HighscoreManager.java similarity index 99% rename from Hitori/src/main/java/PR2/HitoriSpiel/Utils/HighscoreManager.java rename to Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HighscoreManager.java index 251c323..da93be3 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Utils/HighscoreManager.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HighscoreManager.java @@ -1,4 +1,4 @@ -package PR2.HitoriSpiel.Utils; +package PR2.HitoriSpiel.Fassade; import java.io.*; import java.util.ArrayList; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriSolutionLoader.java b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HitoriSolutionLoader.java similarity index 98% rename from Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriSolutionLoader.java rename to Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HitoriSolutionLoader.java index 99b38dc..97ce4e2 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Domain/HitoriSolutionLoader.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/HitoriSolutionLoader.java @@ -1,4 +1,4 @@ -package PR2.HitoriSpiel.Domain; +package PR2.HitoriSpiel.Fassade; import java.io.*; import java.util.*; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/Utils/Setup.java b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/Setup.java similarity index 99% rename from Hitori/src/main/java/PR2/HitoriSpiel/Utils/Setup.java rename to Hitori/src/main/java/PR2/HitoriSpiel/Fassade/Setup.java index 4f284ad..5175ec4 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/Utils/Setup.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/Fassade/Setup.java @@ -1,4 +1,4 @@ -package PR2.HitoriSpiel.Utils; +package PR2.HitoriSpiel.Fassade; import javax.swing.*; import java.awt.*; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/HighscoreDialog.java b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/HighscoreDialog.java index 46ec8ac..41de39d 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/HighscoreDialog.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/HighscoreDialog.java @@ -1,12 +1,11 @@ package PR2.HitoriSpiel.GUI; -import PR2.HitoriSpiel.Utils.HighscoreManager; -import PR2.HitoriSpiel.Utils.Setup; +import PR2.HitoriSpiel.Fassade.HighscoreManager; +import PR2.HitoriSpiel.Fassade.Setup; import javax.swing.table.DefaultTableModel; import javax.swing.*; import java.awt.*; -import java.util.Comparator; import java.util.List; // aktueller Stand @@ -71,7 +70,7 @@ public class HighscoreDialog extends JDialog { int rank = 1; for (HighscoreManager.Highscore highscore : highscores) { tableModel.addRow(new Object[]{ - rank++, // Platznummer + rank++, // Platznummer highscore.getPlayerName(), // Spielername highscore.getTime(), // Zeit in Sekunden highscore.getErrors(), // Anzahl der Fehler diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/PauseMenu.java b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/PauseMenu.java index 7c71ee4..71bd258 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/PauseMenu.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/PauseMenu.java @@ -1,6 +1,6 @@ package PR2.HitoriSpiel.GUI; -import PR2.HitoriSpiel.Utils.Setup; +import PR2.HitoriSpiel.Fassade.Setup; import javax.swing.*; import java.awt.*; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/StartMenu.java b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/StartMenu.java index a3e1236..a94e3e8 100644 --- a/Hitori/src/main/java/PR2/HitoriSpiel/GUI/StartMenu.java +++ b/Hitori/src/main/java/PR2/HitoriSpiel/GUI/StartMenu.java @@ -1,8 +1,9 @@ package PR2.HitoriSpiel.GUI; import PR2.HitoriSpiel.Domain.HitoriBoard; -import PR2.HitoriSpiel.Domain.HitoriSolutionLoader; -import PR2.HitoriSpiel.Utils.Setup; +import PR2.HitoriSpiel.Fassade.HitoriSolutionLoader; +import PR2.HitoriSpiel.Fassade.GameBoard; +import PR2.HitoriSpiel.Fassade.Setup; import javax.swing.*; import java.awt.*; diff --git a/Hitori/src/main/java/PR2/HitoriSpiel/test/GUI/PauseMenuTest.java b/Hitori/src/main/java/PR2/HitoriSpiel/test/GUI/PauseMenuTest.java deleted file mode 100644 index cf866ab..0000000 --- a/Hitori/src/main/java/PR2/HitoriSpiel/test/GUI/PauseMenuTest.java +++ /dev/null @@ -1,4 +0,0 @@ -package PR2.HitoriSpiel.test.GUI; - -public class PauseMenuTest { -} diff --git a/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori10x10medium.csv b/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori10x10_medium.csv similarity index 100% rename from Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori10x10medium.csv rename to Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori10x10_medium.csv diff --git a/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori5x5leicht.csv b/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori5x5_leicht.csv similarity index 100% rename from Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori5x5leicht.csv rename to Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori5x5_leicht.csv diff --git a/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8leicht.csv b/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8_leicht.csv similarity index 100% rename from Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8leicht.csv rename to Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8_leicht.csv diff --git a/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8medium.csv b/Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8_medium.csv similarity index 100% rename from Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8medium.csv rename to Hitori/src/main/resources/persistent/Hitori_Spielfelder/Hitori8x8_medium.csv diff --git a/Hitori/src/test/java/GUI/StartMenuTest.java b/Hitori/src/test/java/GUI/StartMenuTest.java index 3de0310..594af87 100644 --- a/Hitori/src/test/java/GUI/StartMenuTest.java +++ b/Hitori/src/test/java/GUI/StartMenuTest.java @@ -35,19 +35,19 @@ public class StartMenuTest { @Test public void testButtonsExist() { // Buttons über ihre Namen finden und testen - assertThat(window.button("continueButton")).isNotNull(); - assertThat(window.button("selectBoardButton")).isNotNull(); - assertThat(window.button("randomBoardButton")).isNotNull(); - assertThat(window.button("highscorelistButton")).isNotNull(); - assertThat(window.button("exitButton")).isNotNull(); + assertThat(window.button("Spiel fortsetzen")).isNotNull(); + assertThat(window.button("Spielfeld aussuchen")).isNotNull(); + assertThat(window.button("Zufälliges Spielfeld")).isNotNull(); + assertThat(window.button("Highscoreliste anschauen")).isNotNull(); + assertThat(window.button("Spiel beenden")).isNotNull(); } @Test public void testButtonActions() { - window.button("continueButton").click(); - window.button("selectBoardButton").click(); - window.button("randomBoardButton").click(); - window.button("highscorelistButton").click(); - window.button("exitButton").click(); + window.button("Spiel fortsetzen").click(); + window.button("Spielfeld aussuchen").click(); + window.button("Zufälliges Spielfeld").click(); + window.button("Highscoreliste anschauen").click(); + window.button("Spiel beenden").click(); } }