TUI update.
parent
ce7a92df57
commit
08373a3a95
|
@ -1,16 +1,15 @@
|
|||
package de.hs_mannheim.informatik.blackjack;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
public class BlackJackSpiel {
|
||||
|
||||
Kartenstapel ks;
|
||||
public Hand spieler;
|
||||
|
||||
public BlackJackSpiel(){
|
||||
this.ks = new Kartenstapel();
|
||||
}
|
||||
public Hand getNeueHand(Kartenstapel ks){
|
||||
return new Hand(ks);
|
||||
public void getNeueHand(Kartenstapel ks){
|
||||
this.spieler = new Hand(ks);
|
||||
}
|
||||
public Kartenstapel getKs(){
|
||||
return this.ks;
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package de.hs_mannheim.informatik.ui;
|
||||
|
||||
import de.hs_mannheim.informatik.blackjack.BlackJackSpiel;
|
||||
import de.hs_mannheim.informatik.blackjack.Hand;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
|
@ -18,36 +17,36 @@ public class TUI {
|
|||
Scanner sc = new Scanner(System.in);
|
||||
if (sc.nextLine().equalsIgnoreCase("Ja")) {
|
||||
|
||||
Hand spieler = bj.getNeueHand(bj.getKs());
|
||||
System.out.println("Ihre Hand: "+spieler);
|
||||
if (spieler.isBlackJack()) {
|
||||
bj.getNeueHand(bj.getKs());
|
||||
System.out.println("Ihre Hand: "+bj.spieler);
|
||||
if (bj.spieler.isBlackJack()) {
|
||||
System.out.println("Sie haben einen BlackJack!");
|
||||
|
||||
} else {
|
||||
while(spieler.getPunkte()<22) {
|
||||
while(bj.spieler.getPunkte()<22) {
|
||||
if(t>1)
|
||||
System.out.println("Ihre Hand: "+spieler);
|
||||
if(spieler.getPunkte()==21) {
|
||||
System.out.println("Ihre Hand: "+bj.spieler);
|
||||
if(bj.spieler.getPunkte()==21) {
|
||||
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: 21");
|
||||
eingabe = "Nein";
|
||||
break;
|
||||
}
|
||||
int punkte = spieler.getPunkte();
|
||||
int punkte = bj.spieler.getPunkte();
|
||||
System.out.println("Ihre Hand ergibt zurzeit: " + punkte + " Punkte.");
|
||||
System.out.println("Möchten Sie noch eine Karte ziehen? (Ja/Nein)");
|
||||
t++;
|
||||
eingabe = sc.nextLine();
|
||||
if (eingabe.equalsIgnoreCase("Ja"))
|
||||
spieler.addKarte(bj.getKs());
|
||||
bj.spieler.addKarte(bj.getKs());
|
||||
else {
|
||||
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + spieler.getPunkte());
|
||||
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + bj.spieler.getPunkte());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(eingabe.equalsIgnoreCase("Ja")) {
|
||||
System.out.println("Ihre Hand: " + spieler);
|
||||
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + spieler.getPunkte());
|
||||
System.out.println("Ihre Hand: " + bj.spieler);
|
||||
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + bj.spieler.getPunkte());
|
||||
System.out.println("Damit haben Sie 21 überschritten und verloren.");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue