diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index 4c5572c..dcb05b6 100644 --- a/src/de/jaujau/spiellogik/Spiel.java +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -28,17 +28,25 @@ public class Spiel { * alterniert zwischen Spieler und Computer und legt Beginner fest */ private void spiel() { - if(!spielgestartet) { //Starter durch zufall bestimmen + if(!spielgestartet) { Random zufallszahl = new Random(); int zahl = zufallszahl.nextInt(1); - if(zahl == 1) { + if(zahl == 1) { //Starter durch zufall bestimmen amZug = Spieler.SPIELER; } else { amZug = Spieler.COMPUTER; } 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; } if(amZug == Spieler.SPIELER) {