From 2541430c0dc64fbf3f874fcfe301819e603fe67c Mon Sep 17 00:00:00 2001 From: Philipp Kotte Date: Tue, 10 Oct 2023 15:22:09 +0200 Subject: [PATCH 1/5] Kommentare in Spiel und Spieler --- Domain/Spieler.java | 98 ++++++++++++++++++++++++++++++++++++++++----- Facade/Spiel.java | 8 ++-- 2 files changed, 91 insertions(+), 15 deletions(-) diff --git a/Domain/Spieler.java b/Domain/Spieler.java index e674a94..382bd15 100644 --- a/Domain/Spieler.java +++ b/Domain/Spieler.java @@ -9,70 +9,146 @@ package Domain; import Domain.Enums.Geschlecht; public class Spieler { - + // Statische Konstanten - + // Statische Attribute - + // Attribute der Objekte private int id; private String name; private int vorhersage; private Geschlecht geschlecht; - - - // Konstruktoren + + // Konstruktoren // Default + /** + * Default Konstruktor des Spieler - Klasse + */ public Spieler() { - + } + + /** + * Konstruktor des Spieler - Klasse mit den Werten id, name und geschlecht + * + * @param id int + * @param name String + * @param geschlecht Geschlecht + */ public Spieler(int id, String name, Geschlecht geschlecht) { this(); setId(id); setName(name); setGeschlecht(geschlecht); } + + /** + * Konstruktor des Spieler - Klasse mit den Werten id, name, geschlecht und + * Vorhersage + * + * @param id int + * @param name String + * @param geschlecht Geschlecht + * @param vorhersage int + */ public Spieler(int id, String name, Geschlecht geschlecht, int vorhersage) { this(id, name, geschlecht); setVorhersage(vorhersage); } - + // Statische Methoden - + // Getter und Setter // id + /** + * Setzt die ID des Spielers + * + * @param int id + */ private void setId(int id) { this.id = id; } + + /** + * Gibt die ID des Spielers zurück + * + * @return int id + */ public int getId() { return id; } + // name + /** + * Setzt den Namen des Spielers + * + * @param String name + */ public void setName(String name) { this.name = name; } + + /** + * Gibt den Namen des Spielers zurück + * + * @return String name + */ public String getName() { return name; } + // geschlecht + /** + * Setzt das Geschlecht des Spielers wie definiert in + * {@link Domain.Enums.Geschlecht} + * + * @param geschlecht + */ public void setGeschlecht(Geschlecht geschlecht) { this.geschlecht = geschlecht; } + + /** + * Gibt das Geschlecht des Spielers zurück wie definiert in + * {@link Domain.Enums.Geschlecht} + * + * @return + */ public Geschlecht getGeschlecht() { return geschlecht; } + // vorhersage + /** + * Setzt die Vorhersage des Spielers + * + * @param int vorhersage + */ public void setVorhersage(int vorhersage) { this.vorhersage = vorhersage; } + + /** + * Gibt die Vorhersage von dem Spieler zurück + * + * @return int vorhersage + */ public int getVorhersage() { return vorhersage; } - + // @Overrides + /** + * Überschreibt die toString methode für eine eigene Implementation um den + * Spieler als String zurück zu geben + * + * @return ID: "id" Name: "name" ("geschlecht") + * + */ @Override public String toString() { return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")"; } - + } diff --git a/Facade/Spiel.java b/Facade/Spiel.java index 11f0650..e15af97 100644 --- a/Facade/Spiel.java +++ b/Facade/Spiel.java @@ -41,11 +41,11 @@ public class Spiel { } public String[] getAlleSpieler() { - String[] spieler = new String[this.spieler.size()]; - for (int i = 0; i < spieler.length - 1; i++) { - spieler[i] = spieler[i].toString(); + String[] spieler_text = new String[this.spieler.size()]; + for (int i = 0; i < this.spieler.size() - 1; i++) { + spieler_text[i] = this.spieler.get(i).toString(); } - return spieler; + return spieler_text; } public void starteSpiel() { From a0fdcd3db7c124d7ad419faaece76c272e630e87 Mon Sep 17 00:00:00 2001 From: Philipp Kotte Date: Tue, 10 Oct 2023 15:30:47 +0200 Subject: [PATCH 2/5] =?UTF-8?q?Spiel=20methodenk=C3=B6pfe=20hinzugef=C3=BC?= =?UTF-8?q?gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Facade/Spiel.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/Facade/Spiel.java b/Facade/Spiel.java index e15af97..a6b1211 100644 --- a/Facade/Spiel.java +++ b/Facade/Spiel.java @@ -53,4 +53,44 @@ public class Spiel { // Gameloop? } + public String[] getSpielerAmZug() { + return new String[0]; + } + + public boolean istSpielGestartet() { + return this.istGestartet; + } + + public boolean istSpielBeendet() { + return this.istBeendet; + } + + public String[][] getBlock() { + return new String[0][0]; + } + + public String getGewinner() { + return ""; + } + + public int getRunde() { + return this.runde; + } + + public void mischer() { + + } + + public void austeilen() { + + } + + public void ausspielen(int idKarte) { + + } + + public void vorhersagen(int stiche) { + + } + } \ No newline at end of file From 7ee89b3f60991f8a271c8d500a9881a75fe354a8 Mon Sep 17 00:00:00 2001 From: odins Date: Tue, 10 Oct 2023 15:42:39 +0200 Subject: [PATCH 3/5] erster commit --- UI/SpielCLI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/SpielCLI.java b/UI/SpielCLI.java index 9ff3678..66ce8ce 100644 --- a/UI/SpielCLI.java +++ b/UI/SpielCLI.java @@ -7,6 +7,6 @@ written on: 05 / 10 / 2023 at: 23:25 package UI; -public abstract class SpielCLI { - public int id; +public class SpielCLI { + int x = 12; } \ No newline at end of file From 801ace03456ebafb8fa003f62b79a37949fa8490 Mon Sep 17 00:00:00 2001 From: odins Date: Tue, 10 Oct 2023 16:11:55 +0200 Subject: [PATCH 4/5] =?UTF-8?q?kommentar=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UI/SpielCLI.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/UI/SpielCLI.java b/UI/SpielCLI.java index 66ce8ce..70af554 100644 --- a/UI/SpielCLI.java +++ b/UI/SpielCLI.java @@ -9,4 +9,6 @@ package UI; public class SpielCLI { int x = 12; + + //Kommentar } \ No newline at end of file From e483fb35785afb0241a3d987ebd6e89412e410fe Mon Sep 17 00:00:00 2001 From: Philipp Kotte Date: Tue, 10 Oct 2023 16:16:24 +0200 Subject: [PATCH 5/5] =?UTF-8?q?keine=20ahnung=20was=20f=C3=BCr=20=C3=A4nde?= =?UTF-8?q?rungen=20bro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .idea/.gitignore diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml