From 79051ae18f183feab99d06a309dcfc6d927c46c8 Mon Sep 17 00:00:00 2001 From: Marco Angelo Palmieri <3006451@stud.hs-mannheim.de> Date: Sun, 5 May 2024 20:11:21 +0200 Subject: [PATCH] Basisstruktur Spieler --- src/domain/Spieler.java | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/domain/Spieler.java diff --git a/src/domain/Spieler.java b/src/domain/Spieler.java new file mode 100644 index 0000000..e9373ff --- /dev/null +++ b/src/domain/Spieler.java @@ -0,0 +1,37 @@ +package domain; + +/** + * Diese Klasse repräsentiert einen Spieler im Spiel. + */ +public class Spieler { + private String name; + private PunkteKarte punkteKarte; + private WürfelHand würfelHand; + + /** + * Konstruktor für einen Spieler. + * + * @param name Der Name des Spielers. + */ + public Spieler(String name) { + this.name = name; + this.punkteKarte = new PunkteKarte(); + this.würfelHand = new WürfelHand(); + } + + /** + * Führt einen Spielzug für den Spieler aus. + */ + public void spieleZug() { + // Zug-Logik hier implementieren + } + + /** + * Wählt eine Kategorie auf der Punktekarte aus. + * + * @param kategorie Die Kategorie, die gewählt wird. + */ + public void wähleKategorie(String kategorie) { + // Logik zur Auswahl einer Kategorie + } +}