From 18ac7641cf50c1d9091dd65b3751db16b16a40fe Mon Sep 17 00:00:00 2001 From: davi-bart Date: Sat, 17 Feb 2024 16:33:14 +0100 Subject: [PATCH] add robber label --- .../java/it/unibo/view/player/CurrentPlayerView.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/it/unibo/view/player/CurrentPlayerView.java b/src/main/java/it/unibo/view/player/CurrentPlayerView.java index b253cb7..40488a2 100644 --- a/src/main/java/it/unibo/view/player/CurrentPlayerView.java +++ b/src/main/java/it/unibo/view/player/CurrentPlayerView.java @@ -13,6 +13,7 @@ import javafx.scene.image.ImageView; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; /** * View class for the current player. It shows his resources and some buttons. @@ -58,7 +59,14 @@ public void draw() { dieImages.getChildren().add(roll1); dieImages.getChildren().add(roll2); - info.getChildren().add(new Label("Current player: " + controller.getCurrentPlayerName())); + final HBox labels = new HBox(); + labels.getChildren().add(new Label("Current player: " + controller.getCurrentPlayerName())); + if (controller.mustPlaceRobber()) { + final Label robberLabel = new Label(" Click on a tile to place the robber."); + robberLabel.setTextFill(Color.RED); + labels.getChildren().add(robberLabel); + } + info.getChildren().add(labels); info.getChildren().add(buttonsBox); info.getChildren().add(dieImages); super.getChildren().add(info);