From 5824e5456410191f6312078a6ec39927bf46f7eb Mon Sep 17 00:00:00 2001 From: Fabian Keller Date: Mon, 14 Dec 2020 16:32:57 +0100 Subject: [PATCH] =?UTF-8?q?=C3=84nderung=20Spielablauf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/spiellogik/Spiel.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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) {