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;
|
import Domain.Enums.Geschlecht;
|
||||||
|
|
||||||
public class Spieler {
|
public class Spieler {
|
||||||
|
|
||||||
// Statische Konstanten
|
// Statische Konstanten
|
||||||
|
|
||||||
// Statische Attribute
|
// Statische Attribute
|
||||||
|
|
||||||
// Attribute der Objekte
|
// Attribute der Objekte
|
||||||
private int id;
|
private int id;
|
||||||
private String name;
|
private String name;
|
||||||
private int vorhersage;
|
private int vorhersage;
|
||||||
private Geschlecht geschlecht;
|
private Geschlecht geschlecht;
|
||||||
|
|
||||||
|
// Konstruktoren
|
||||||
// Konstruktoren
|
|
||||||
// Default
|
// Default
|
||||||
|
/**
|
||||||
|
* Default Konstruktor des Spieler - Klasse
|
||||||
|
*/
|
||||||
public Spieler() {
|
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) {
|
public Spieler(int id, String name, Geschlecht geschlecht) {
|
||||||
this();
|
this();
|
||||||
setId(id);
|
setId(id);
|
||||||
setName(name);
|
setName(name);
|
||||||
setGeschlecht(geschlecht);
|
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) {
|
public Spieler(int id, String name, Geschlecht geschlecht, int vorhersage) {
|
||||||
this(id, name, geschlecht);
|
this(id, name, geschlecht);
|
||||||
setVorhersage(vorhersage);
|
setVorhersage(vorhersage);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Statische Methoden
|
// Statische Methoden
|
||||||
|
|
||||||
// Getter und Setter
|
// Getter und Setter
|
||||||
// id
|
// id
|
||||||
|
/**
|
||||||
|
* Setzt die ID des Spielers
|
||||||
|
*
|
||||||
|
* @param int id
|
||||||
|
*/
|
||||||
private void setId(int id) {
|
private void setId(int id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gibt die ID des Spielers zurück
|
||||||
|
*
|
||||||
|
* @return int id
|
||||||
|
*/
|
||||||
public int getId() {
|
public int getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
// name
|
// name
|
||||||
|
/**
|
||||||
|
* Setzt den Namen des Spielers
|
||||||
|
*
|
||||||
|
* @param String name
|
||||||
|
*/
|
||||||
public void setName(String name) {
|
public void setName(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gibt den Namen des Spielers zurück
|
||||||
|
*
|
||||||
|
* @return String name
|
||||||
|
*/
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// geschlecht
|
// geschlecht
|
||||||
|
/**
|
||||||
|
* Setzt das Geschlecht des Spielers wie definiert in
|
||||||
|
* {@link Domain.Enums.Geschlecht}
|
||||||
|
*
|
||||||
|
* @param geschlecht
|
||||||
|
*/
|
||||||
public void setGeschlecht(Geschlecht geschlecht) {
|
public void setGeschlecht(Geschlecht geschlecht) {
|
||||||
this.geschlecht = geschlecht;
|
this.geschlecht = geschlecht;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gibt das Geschlecht des Spielers zurück wie definiert in
|
||||||
|
* {@link Domain.Enums.Geschlecht}
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public Geschlecht getGeschlecht() {
|
public Geschlecht getGeschlecht() {
|
||||||
return geschlecht;
|
return geschlecht;
|
||||||
}
|
}
|
||||||
|
|
||||||
// vorhersage
|
// vorhersage
|
||||||
|
/**
|
||||||
|
* Setzt die Vorhersage des Spielers
|
||||||
|
*
|
||||||
|
* @param int vorhersage
|
||||||
|
*/
|
||||||
public void setVorhersage(int vorhersage) {
|
public void setVorhersage(int vorhersage) {
|
||||||
this.vorhersage = vorhersage;
|
this.vorhersage = vorhersage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gibt die Vorhersage von dem Spieler zurück
|
||||||
|
*
|
||||||
|
* @return int vorhersage
|
||||||
|
*/
|
||||||
public int getVorhersage() {
|
public int getVorhersage() {
|
||||||
return vorhersage;
|
return vorhersage;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Overrides
|
// @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
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")";
|
return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,11 +41,11 @@ public class Spiel {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String[] getAlleSpieler() {
|
public String[] getAlleSpieler() {
|
||||||
String[] spieler = new String[this.spieler.size()];
|
String[] spieler_text = new String[this.spieler.size()];
|
||||||
for (int i = 0; i < spieler.length - 1; i++) {
|
for (int i = 0; i < this.spieler.size() - 1; i++) {
|
||||||
spieler[i] = spieler[i].toString();
|
spieler_text[i] = this.spieler.get(i).toString();
|
||||||
}
|
}
|
||||||
return spieler;
|
return spieler_text;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void starteSpiel() {
|
public void starteSpiel() {
|
||||||
|
@ -53,4 +53,44 @@ public class Spiel {
|
||||||
// Gameloop?
|
// 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;
|
package UI;
|
||||||
|
|
||||||
public abstract class SpielCLI {
|
public class SpielCLI {
|
||||||
public int id;
|
int x = 12;
|
||||||
|
|
||||||
|
//Kommentar
|
||||||
}
|
}
|
Loading…
Reference in New Issue