WIZARD_PR2_DOP/Facade/Spiel.java

56 lines
1.4 KiB
Java

/*
============================================================
This is the "Spiel" file from Author: Philipp Kotte
written on: 05 / 10 / 2023 at: 23:25
============================================================
*/
package Facade;
import java.util.HashMap;
import Domain.Spieler;
import Domain.Enums.Geschlecht;
public class Spiel {
private boolean istGestartet;
private boolean istBeendet;
private Spieler spielerAmZug;
private int runde;
private HashMap<Integer, Spieler> spieler = new HashMap<>();
private boolean[] id_check = { false, false, false, false, false, false };
public Spiel() {
this.istGestartet = false;
this.istBeendet = false;
this.spielerAmZug = null;
this.runde = 0;
};
public void addSpieler(String name, Geschlecht geschlecht) {
int id = 1;
while (id_check[id - 1]) {
id++;
}
Spieler temp = new Spieler(id, name, geschlecht);
this.spieler.put(id, temp);
}
public void removeSpieler(int id_spieler) {
this.spieler.remove(id_spieler);
}
public String[] getAlleSpieler() {
String[] spieler = new String[this.spieler.size()];
for (int i = 0; i < spieler.length - 1; i++) {
spieler[i] = spieler[i].toString();
}
return spieler;
}
public void starteSpiel() {
this.istGestartet = true;
// Gameloop?
}
}