From 012a8b57fe9b64ff75fed595a46cd827423bcd7a Mon Sep 17 00:00:00 2001 From: Felix Eriksson Date: Wed, 14 Jan 2026 09:40:27 +0100 Subject: [PATCH 1/8] win con for gui --- src/main/java/org/example/TravelGameController.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/example/TravelGameController.java b/src/main/java/org/example/TravelGameController.java index 0557bdea..5a7f0365 100644 --- a/src/main/java/org/example/TravelGameController.java +++ b/src/main/java/org/example/TravelGameController.java @@ -356,7 +356,7 @@ private void doMove(Long travelerId, PossibleMoves chosen) { tx.commit(); players.set(currentPlayerIndex, managed); - + doesPLayerWin(); if (!wonGame) { currentPlayerIndex = (currentPlayerIndex + 1) % players.size(); } @@ -370,6 +370,15 @@ private void doMove(Long travelerId, PossibleMoves chosen) { } } + private void doesPLayerWin() { + for (int i = 0; i < players.size(); i++){ + if (players.get(i).checkScore()){ + wonGame = true; + System.out.println(players.get(i).getPlayerName() + " Wins the game. Congratulations"); + } + } + } + private List distinctLocationsById(List locations) { java.util.Map byId = new java.util.LinkedHashMap<>(); From d0f0838a608017933392033652c7e0cd1f23106b Mon Sep 17 00:00:00 2001 From: Felix Eriksson Date: Wed, 14 Jan 2026 09:43:03 +0100 Subject: [PATCH 2/8] win con for gui --- src/main/java/org/example/TravelGameController.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/example/TravelGameController.java b/src/main/java/org/example/TravelGameController.java index 5a7f0365..8a872625 100644 --- a/src/main/java/org/example/TravelGameController.java +++ b/src/main/java/org/example/TravelGameController.java @@ -356,7 +356,7 @@ private void doMove(Long travelerId, PossibleMoves chosen) { tx.commit(); players.set(currentPlayerIndex, managed); - doesPLayerWin(); + doesPlayerWin(); if (!wonGame) { currentPlayerIndex = (currentPlayerIndex + 1) % players.size(); } @@ -370,11 +370,11 @@ private void doMove(Long travelerId, PossibleMoves chosen) { } } - private void doesPLayerWin() { - for (int i = 0; i < players.size(); i++){ - if (players.get(i).checkScore()){ + private void doesPlayerWin() { + for (Traveler player : players) { + if (player.checkScore()) { wonGame = true; - System.out.println(players.get(i).getPlayerName() + " Wins the game. Congratulations"); + System.out.println(player.getPlayerName() + " Wins the game. Congratulations"); } } } From 731b2492c1216b8a0c03f953401b9c9640f8febc Mon Sep 17 00:00:00 2001 From: Felix Eriksson Date: Wed, 14 Jan 2026 10:02:34 +0100 Subject: [PATCH 3/8] win con for gui --- src/main/java/org/example/TravelGameController.java | 3 +++ src/main/resources/travelGame.fxml | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/org/example/TravelGameController.java b/src/main/java/org/example/TravelGameController.java index 8a872625..007efcd8 100644 --- a/src/main/java/org/example/TravelGameController.java +++ b/src/main/java/org/example/TravelGameController.java @@ -8,6 +8,7 @@ import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; +import javafx.scene.control.DialogPane; import javafx.scene.control.Label; import javafx.scene.control.ListView; import javafx.scene.image.Image; @@ -24,6 +25,7 @@ public class TravelGameController { + @FXML private DialogPane winConLabel; @FXML private ImageView mapView; @FXML private StackPane drawingPane; @FXML private Pane gridLayer; @@ -375,6 +377,7 @@ private void doesPlayerWin() { if (player.checkScore()) { wonGame = true; System.out.println(player.getPlayerName() + " Wins the game. Congratulations"); + winConLabel.setContentText(player.getPlayerName() + " Wins the game. Congratulations"); } } } diff --git a/src/main/resources/travelGame.fxml b/src/main/resources/travelGame.fxml index e36d7fb6..ddc7cfae 100644 --- a/src/main/resources/travelGame.fxml +++ b/src/main/resources/travelGame.fxml @@ -77,6 +77,7 @@