Merge branch 'main' of https://gitty.informatik.hs-mannheim.de/2211945/WIZARD_PR2_DOP.git into kts2
commit
0137270bad
|
@ -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
|
|
@ -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 + ")";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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() {
|
||||
|
@ -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) {
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -7,6 +7,8 @@ written on: 05 / 10 / 2023 at: 23:25
|
|||
|
||||
package UI;
|
||||
|
||||
public abstract class SpielCLI {
|
||||
public int id;
|
||||
public class SpielCLI {
|
||||
int x = 12;
|
||||
|
||||
//Kommentar
|
||||
}
|
Loading…
Reference in New Issue