From eeaf1225de71969406649651071b8a4ad5538e3e Mon Sep 17 00:00:00 2001 From: 3013050 <3013050@stud.hs-mannheim.de> Date: Mon, 29 Apr 2024 21:17:51 +0200 Subject: [PATCH] Space changes and test toString methode Added some small spacings and created a toString methode in the Player class for testing purposes. --- domain/Player.java | 7 +++++++ fassade/KniffelSystem.java | 4 ++++ 2 files changed, 11 insertions(+) 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