Änderung Spielablauf
This commit is contained in:
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user