package latice.model.window; import java.util.ArrayList; import javafx.geometry.Insets; import javafx.scene.layout.HBox; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import latice.model.Player; public class PlayerFX { public static HBox displayPlayers(StackPane root, Player player1, Player player2) { //###################### display name, score and deck of each player ######################// HBox players = new HBox(); ArrayList allPlayers = new ArrayList<>(); allPlayers.add(player1); allPlayers.add(player2); for (Player namePlayer : allPlayers ) { VBox player = new VBox(); Text name = new Text(); name.setFont(Font.font(namePlayer.getName(), FontWeight.BOLD, 20)); name.setText(namePlayer.getName()); Text score = new Text(); score.setText("Score : " + namePlayer.getScore()); Text nbrOfTiles = new Text(); nbrOfTiles.setText("Tuiles restantes : " + namePlayer.getNumberOfTilesRemaining()); player.getChildren().addAll(name, score, nbrOfTiles); player.setSpacing(5); players.getChildren().add(player); players.setMargin(player, new Insets(50,0,0,55)); } players.setSpacing(850); return players; } }