/** * Fueht teil eines Spielzuges durchS * * @param spieler Aktueller SpielerS * @param gegner Gegner des SpielersS */ private void spielen(Spieler spieler, Spieler gegner) { this.rundenzahl++; // Zaehlt die Runden spieler.getSpielfeld().entferneUngueltigeLogikgatter(this.bitfolge); spieler.generiereLogikgatter(); if (spieler.getIsKI()) { spieler.spieleAlsKI(gegner.getSpielfeld(), this.bitfolge); } if (spieler.getSpielfeld().getLogikgatter(3, 0) != null) { this.isSpielende = true; // Spiel ist zu Ende. spieler.setIsWinner(); } }