Startkarte wird jetzt beim initialisieren des Kartensatzes festgelegt

This commit is contained in:
Sebastian Kacza
2021-01-07 17:06:16 +01:00
parent a93799ff46
commit a66f0964ef
2 changed files with 9 additions and 5 deletions

View File

@@ -21,7 +21,7 @@ class TEST_Kartensatz {
@Test @Test
void ziehenSpieler() { void ziehenSpieler() {
for(int i = 0; i < 32; i++) { for(int i = 0; i < 31; i++) {
//Spieler hat zu anfang keine Karten auf der Hand //Spieler hat zu anfang keine Karten auf der Hand
assertTrue(satz.getHand(Spieler.SPIELER).size()==i); assertTrue(satz.getHand(Spieler.SPIELER).size()==i);
@@ -35,7 +35,7 @@ class TEST_Kartensatz {
@Test @Test
void ziehenComputer() { void ziehenComputer() {
for(int i = 0; i < 32; i++) { for(int i = 0; i < 31; i++) {
//Computer hat zu angang keine Karten auf der Hand //Computer hat zu angang keine Karten auf der Hand
assertTrue(satz.getHand(Spieler.SPIELER).size()==i); assertTrue(satz.getHand(Spieler.SPIELER).size()==i);

View File

@@ -8,8 +8,8 @@ import java.util.Random;
* @author Sebastian Kacza * @author Sebastian Kacza
*/ */
public class Kartensatz { public class Kartensatz {
public Karte kartensatz[]; private Karte kartensatz[];
int letztekarte; private int letztekarte;
/** /**
* Konstruktor für den Kartensatz * Konstruktor für den Kartensatz
@@ -17,7 +17,7 @@ public class Kartensatz {
* Die Karten haben dabei die Reihenfolge eines Standart Skat Blattes * Die Karten haben dabei die Reihenfolge eines Standart Skat Blattes
*/ */
public Kartensatz() { public Kartensatz() {
letztekarte = 0;
kartensatz = new Karte[32]; kartensatz = new Karte[32];
//Standart Skat Kartensatz erstellen //Standart Skat Kartensatz erstellen
@@ -57,6 +57,10 @@ public class Kartensatz {
kartensatz[30] = new Karte(Farbe.KREUZ, Wert.KOENING); kartensatz[30] = new Karte(Farbe.KREUZ, Wert.KOENING);
kartensatz[31] = new Karte(Farbe.KREUZ, Wert.ASS); kartensatz[31] = new Karte(Farbe.KREUZ, Wert.ASS);
//eine Karte als Start Karte auswählen
Random random = new Random();
letztekarte = random.nextInt(32);
kartensatz[letztekarte].setAblageort(Ablageort.ABLAGESTAPEL);
} }