Wünschermöglichkeit hinzugefügt
This commit is contained in:
@@ -3,7 +3,6 @@ package de.jaujau.spiellogik;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import de.jaujau.daten.Audio;
|
import de.jaujau.daten.Audio;
|
||||||
import de.jaujau.daten.Farbe;
|
|
||||||
import de.jaujau.daten.Kartensatz;
|
import de.jaujau.daten.Kartensatz;
|
||||||
import de.jaujau.daten.Spieler;
|
import de.jaujau.daten.Spieler;
|
||||||
import de.jaujau.daten.Wert;
|
import de.jaujau.daten.Wert;
|
||||||
@@ -86,7 +85,7 @@ public class Spiel {
|
|||||||
System.out.println("SPIEL Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER));
|
System.out.println("SPIEL Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER));
|
||||||
effekteSetzen();
|
effekteSetzen();
|
||||||
if(amZug == Spieler.COMPUTER) {
|
if(amZug == Spieler.COMPUTER) {
|
||||||
int computerZug = computerGegner.cpu_Zug(zwei_ziehen, aussetzen);
|
int computerZug = computerGegner.cpu_Zug(zwei_ziehen, aussetzen, kartensatz);
|
||||||
System.out.println("\nSPIEL Computerauswahl: " + computerZug);
|
System.out.println("\nSPIEL Computerauswahl: " + computerZug);
|
||||||
switch(computerZug) {
|
switch(computerZug) {
|
||||||
case -2: //aussetzen anzeigen?
|
case -2: //aussetzen anzeigen?
|
||||||
@@ -114,10 +113,10 @@ public class Spiel {
|
|||||||
amZug = Spieler.COMPUTER;
|
amZug = Spieler.COMPUTER;
|
||||||
dashboard.aktualisiereGUI(); //Komplette GUI wird aktualisiert
|
dashboard.aktualisiereGUI(); //Komplette GUI wird aktualisiert
|
||||||
System.out.println("\nSPIEL Computer am Zug");
|
System.out.println("\nSPIEL Computer am Zug");
|
||||||
int computerZug = computerGegner.cpu_Zug(zwei_ziehen, aussetzen);
|
int computerZug = computerGegner.cpu_Zug(zwei_ziehen, aussetzen, kartensatz);
|
||||||
System.out.println("SPIEL Computerauswahl: " + computerZug);
|
System.out.println("SPIEL Computerauswahl: " + computerZug);
|
||||||
switch(computerZug) {
|
switch(computerZug) {
|
||||||
case -2: //aussetzen
|
case -2:
|
||||||
aussetzen = false;
|
aussetzen = false;
|
||||||
alternieren(dashboard);
|
alternieren(dashboard);
|
||||||
break;
|
break;
|
||||||
@@ -133,18 +132,18 @@ public class Spiel {
|
|||||||
else {
|
else {
|
||||||
amZug = Spieler.SPIELER;
|
amZug = Spieler.SPIELER;
|
||||||
System.out.println("\nSPIEL Spieler am Zug");
|
System.out.println("\nSPIEL Spieler am Zug");
|
||||||
if(!spielzug.zugMoeglich(amZug, zwei_ziehen, aussetzen)&&aussetzen) { //falls kein Zug m<>glich ist wird der Aussetzenbutton angezeigt!
|
if(!spielzug.zugMoeglich(amZug, zwei_ziehen, aussetzen, kartensatz)&&aussetzen) {
|
||||||
System.out.println("\nSPIEL Kann nichts machen");
|
System.out.println("\nSPIEL Kann nichts machen");
|
||||||
aussetzen = false;
|
aussetzen = false;
|
||||||
amZug = Spieler.SPIELER;
|
dashboard.showaussetzen();
|
||||||
alternieren(dashboard);
|
aussetzen();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void aussetzen() {
|
public void aussetzen() {
|
||||||
|
alternieren(dashboard);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -152,9 +151,10 @@ public class Spiel {
|
|||||||
* @param kartenindex
|
* @param kartenindex
|
||||||
*/
|
*/
|
||||||
public void karteLegen(int kartenindex) {
|
public void karteLegen(int kartenindex) {
|
||||||
if(spielzug.zugMoeglich(amZug, zwei_ziehen, aussetzen)) { //m<>gliche Karte auf der Hand
|
System.out.println("SPIEL Versuche Karte " + kartenindex + " zu legen");
|
||||||
|
if(spielzug.zugMoeglich(amZug, zwei_ziehen, aussetzen, kartensatz)) { //m<>gliche Karte auf der Hand
|
||||||
System.out.println("\nSPIEL Legen M<>glich");
|
System.out.println("\nSPIEL Legen M<>glich");
|
||||||
if (spielzug.pruefeZug(kartenindex, zwei_ziehen, aussetzen)) { //gew<65>hlte Karte kann gelegt werden
|
if (spielzug.pruefeZug(kartenindex, zwei_ziehen, aussetzen, kartensatz)) { //gew<65>hlte Karte kann gelegt werden
|
||||||
System.out.println("SPIEL pruefeZug positiv");
|
System.out.println("SPIEL pruefeZug positiv");
|
||||||
System.out.println("SPIEL Lege Karte " + kartenindex);
|
System.out.println("SPIEL Lege Karte " + kartenindex);
|
||||||
kartensatz.ablegen(kartenindex);
|
kartensatz.ablegen(kartenindex);
|
||||||
@@ -215,10 +215,10 @@ public class Spiel {
|
|||||||
}
|
}
|
||||||
if(gelegterWert == Wert.BUBE) {
|
if(gelegterWert == Wert.BUBE) {
|
||||||
if(amZug == Spieler.COMPUTER) {
|
if(amZug == Spieler.COMPUTER) {
|
||||||
kartensatz.SetWunschfarbe(computerGegner.farbeAussuchen());
|
kartensatz.SetWunschfarbe(computerGegner.farbeAussuchen(kartensatz));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
kartensatz.SetWunschfarbe(Farbe.HERZ); //FARBE VON GUI ERHALTEN!
|
dashboard.showwunsch();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("\nSPIEL Effekte gesetzt:\nSPIEL Aussetzen: " + aussetzen + "\nSPIEL Zwei_Ziehen: " + zwei_ziehen );
|
System.out.println("\nSPIEL Effekte gesetzt:\nSPIEL Aussetzen: " + aussetzen + "\nSPIEL Zwei_Ziehen: " + zwei_ziehen );
|
||||||
|
Reference in New Issue
Block a user