This commit is contained in:
Sebastian Kacza
2021-01-06 11:31:13 +01:00

View File

@@ -17,15 +17,21 @@ public class Spiel {
private Spieler amZug;
private Wert gelegterWert;
private Audio audio = new Audio();
private Audio audio;
private Kartensatz kartensatz;
private Spielzug spielzug = new Spielzug();
private Computer_gegner computerGegner = new Computer_gegner();
private Spielzug spielzug;
private Computer_gegner computerGegner;
private boolean spielgestartet = false;
private boolean aussetzen;
private boolean zwei_ziehen;
private int kartenZiehen;
public Spiel() {
computerGegner = new Computer_gegner();
audio = new Audio();
kartensatz = new Kartensatz();
spielzug = new Spielzug();
}
public boolean getAussetzen() {
return aussetzen;
@@ -89,10 +95,10 @@ public class Spiel {
if (spielzug.pruefeZug(kartenindex)) {
kartensatz.ablegen(kartenindex);
if(kartensatz.getHand(amZug).size() == 1) {
spieleTon(true);
audio.spieleJau();
}
if(kartensatz.getHand(amZug).isEmpty()) {
spieleTon(false);
audio.spieleJauJau();
//Spieler hat gewonnen, keine Karte mehr auf der Hand -- Was passiert? // Spieler Gewonnen aufrufen, Punkte aktualisieren
}
spiel();
@@ -138,23 +144,4 @@ public class Spiel {
kartenZiehen += 2;
}
}
/**
* Spielt abh<62>ngig von einer Varibale optional den "Jau" oder den "JauJau" Sound ab
* @param auswahl true = Jau Sound
* false = JauJau Sound
*/
private void spieleTon(boolean auswahl) {
if(auswahl) {
Runnable jau = () -> audio.spieleJau();
Thread threadJau = new Thread(jau);
threadJau.start();
}
else {
Runnable jaujau = () -> audio.spieleJauJau();
Thread threadJauJau = new Thread(jaujau);
threadJauJau.start();
}
}
}