Initialer Commit.
parent
9b5492255a
commit
03f912bc13
|
@ -0,0 +1,3 @@
|
|||
/.DS_Store
|
||||
/.classpath
|
||||
/.project
|
|
@ -0,0 +1 @@
|
|||
/.DS_Store
|
|
@ -0,0 +1 @@
|
|||
/.DS_Store
|
|
@ -0,0 +1 @@
|
|||
/.DS_Store
|
|
@ -0,0 +1 @@
|
|||
/.DS_Store
|
|
@ -0,0 +1 @@
|
|||
/.DS_Store
|
|
@ -0,0 +1,26 @@
|
|||
package de.hs_mannheim.informatik.casino.blackjack.domain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Hand {
|
||||
private Kartenstapel ks;
|
||||
private ArrayList<Karte> karten;
|
||||
|
||||
public Hand(Kartenstapel ks) {
|
||||
this.ks = ks;
|
||||
|
||||
karten = new ArrayList<>(11);
|
||||
|
||||
karten.add(ks.getKarte());
|
||||
karten.add(ks.getKarte());
|
||||
}
|
||||
|
||||
public void neueKarte() {
|
||||
karten.add(ks.getKarte());
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return karten.get(0).toString() + " "
|
||||
+ karten.get(1).toString();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package de.hs_mannheim.informatik.casino.blackjack.domain;
|
||||
|
||||
public class Karte {
|
||||
private String farbe;
|
||||
private String name;
|
||||
|
||||
public Karte(String farbe, String name) {
|
||||
this.farbe = farbe;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Karte [farbe=" + farbe + ", name=" + name + "]";
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package de.hs_mannheim.informatik.casino.blackjack.domain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Kartenstapel {
|
||||
private ArrayList<Karte> karten;
|
||||
|
||||
public Kartenstapel() {
|
||||
karten = new ArrayList<>(52);
|
||||
|
||||
karten.add(new Karte("Pik", "Ass"));
|
||||
karten.add(new Karte("Herz", "Bube"));
|
||||
karten.add(new Karte("Herz", "Dame"));
|
||||
|
||||
// mischen();
|
||||
}
|
||||
|
||||
// private void mischen() { }
|
||||
|
||||
public Karte getKarte() {
|
||||
int karte = (int) (Math.random() * karten.size());
|
||||
|
||||
return karten.remove(karte);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
package de.hs_mannheim.informatik.casino.blackjack.facade;
|
||||
|
||||
import de.hs_mannheim.informatik.casino.blackjack.domain.Hand;
|
||||
import de.hs_mannheim.informatik.casino.blackjack.domain.Kartenstapel;
|
||||
|
||||
public class BlackJackSpiel {
|
||||
private Kartenstapel ks;
|
||||
private Hand hand;
|
||||
|
||||
public BlackJackSpiel() {
|
||||
ks = new Kartenstapel();
|
||||
hand = new Hand(ks);
|
||||
}
|
||||
|
||||
public String getHandInhalt() {
|
||||
return hand.toString();
|
||||
}
|
||||
|
||||
public void neueKarte() {
|
||||
hand.neueKarte();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
package de.hs_mannheim.informatik.casino.blackjack.tui;
|
||||
|
||||
import de.hs_mannheim.informatik.casino.blackjack.domain.Hand;
|
||||
import de.hs_mannheim.informatik.casino.blackjack.facade.BlackJackSpiel;
|
||||
|
||||
public class BlackJackTUI {
|
||||
private BlackJackSpiel bjs;
|
||||
|
||||
public static void main(String[] args) {
|
||||
new BlackJackTUI();
|
||||
}
|
||||
|
||||
public BlackJackTUI() {
|
||||
System.out.println("Willkommen zu Blackjack!");
|
||||
|
||||
bjs = new BlackJackSpiel();
|
||||
|
||||
spielBildschirm();
|
||||
}
|
||||
|
||||
public void spielBildschirm() {
|
||||
System.out.println();
|
||||
System.out.println("Das Spiel beginnt.");
|
||||
System.out.println();
|
||||
|
||||
// Hand hand = bjs.getHand();
|
||||
// hand.neueKarte();
|
||||
|
||||
System.out.println(bjs.getHandInhalt());
|
||||
|
||||
System.out.println("3. Karte");
|
||||
bjs.neueKarte();
|
||||
System.out.println(bjs.getHandInhalt());
|
||||
|
||||
System.out.println("Auf Wiedersehen.");
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue