diff --git a/domain/Player.java b/domain/Player.java index e2bc9a8..4c83ee8 100644 --- a/domain/Player.java +++ b/domain/Player.java @@ -12,4 +12,11 @@ public class Player { this.color = color; this.score = score; } + + @Override + public String toString() { + String ANSI_RESET = "\u001B[0m"; + String coloredName = String.format(this.color + this.name + ANSI_RESET); + return String.format("Name: %s, Colored name: %s \n", this.name, coloredName); + } } diff --git a/fassade/KniffelSystem.java b/fassade/KniffelSystem.java index b4926f2..8d0bacb 100644 --- a/fassade/KniffelSystem.java +++ b/fassade/KniffelSystem.java @@ -20,10 +20,12 @@ public class KniffelSystem { "\u001B[36m")); // Quelle 2 Ende } + public String scorebaordData(){ return "Scoreboard - TODO"; } + public String addPlayer(int playerNumber, String name) { String playerColor = colorPicker(playerNumber); Player playerToAdd = new Player(playerNumber, name, playerColor, 0); @@ -32,12 +34,14 @@ public class KniffelSystem { return changePlayerNameColor(name, playerColor); } + private String changePlayerNameColor(String name, String color){ String ANSI_RESET = "\u001B[0m"; return String.format(color + name + ANSI_RESET); } + private String colorPicker(int playerNumber){ if (playerNumber == 1){ return "\u001B[35m"; // Quelle 2