Änderung Spielablauf

This commit is contained in:
Fabian Keller
2020-12-14 16:32:57 +01:00
parent 2a5ce1bb75
commit 5824e54564

View File

@@ -28,17 +28,25 @@ public class Spiel {
* alterniert zwischen Spieler und Computer und legt Beginner fest * alterniert zwischen Spieler und Computer und legt Beginner fest
*/ */
private void spiel() { private void spiel() {
if(!spielgestartet) { //Starter durch zufall bestimmen if(!spielgestartet) {
Random zufallszahl = new Random(); Random zufallszahl = new Random();
int zahl = zufallszahl.nextInt(1); int zahl = zufallszahl.nextInt(1);
if(zahl == 1) { if(zahl == 1) { //Starter durch zufall bestimmen
amZug = Spieler.SPIELER; amZug = Spieler.SPIELER;
} }
else { else {
amZug = Spieler.COMPUTER; amZug = Spieler.COMPUTER;
} }
spielgestartet = true; spielgestartet = true;
kartensatz.ablegen(zufallszahl.nextInt(31)); for(int i = 0; i < 7; i++) { //Jeder bekommt 7 Karten
kartensatz.ziehen(Spieler.COMPUTER);
kartensatz.ziehen(Spieler.SPIELER);
}
int kartenindex = zufallszahl.nextInt(31);
while(kartensatz.getHand(Spieler.COMPUTER).contains(kartenindex)||kartensatz.getHand(Spieler.SPIELER).contains(kartenindex)) {
kartenindex = zufallszahl.nextInt(31);
}
kartensatz.ablegen(kartenindex); //nicht in der Hand befindliche Karte zum Start aufdecken
return; return;
} }
if(amZug == Spieler.SPIELER) { if(amZug == Spieler.SPIELER) {