/* ============================================================ 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 = 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? } }