/* ============================================================ 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 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_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_text; } public void starteSpiel() { this.istGestartet = true; // 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) { } }