Dies ist eine Fortsetzung von Letztes Mal.
Es ist leichter geworden als beim letzten Mal. Dann zum detaillierten Inhalt.
Grundsätzlich ist es nur für Treffer ausgelegt. Für den ungewöhnlichen Teil beziehe ich mich auf die Punktzahl des Dealers und schleife mit der While-Anweisung, bis sie 15 Punkte oder mehr erreicht oder die Punktzahl des Spielers überschreitet.
BlackJack_main.java
System.out.println("Die zweite Karte des Dealers ist["+handCard_dealer.get(1)+"]war");
System.out.println("Die Hand des Händlers"+handCard_dealer+"ist");
System.out.println("Die Punktzahl des Dealers ist"+cardPoints_dealer+"Ist ein Punkt");
//Händlerverhalten
while(cardPoints_dealer<15 || cardPoints_dealer<=cardPoints) {
handCard_dealer.add(bills.get(0));
System.out.println("Die vom Händler gezogene Karte["+handCard_dealer.get(handCard_dealer.size()-1)+"]ist");
cardPoints_dealer+=points.get(handCard_dealer.get(handCard_dealer.size()-1));
bills.remove(0);
System.out.println("Die Punktzahl des Dealers ist"+cardPoints_dealer+"Ist ein Punkt");
JUDGE.judge(cardPoints,cardPoints_dealer);
if(JUDGE.result != "") {
System.out.println("BlackJack fertig! Bitte nochmal spielen ☆");
return;
}
}
Die bedingte Verzweigung erfolgt mit einer einfachen if-Anweisung.
blackJack_main.java
//Punktevergleich / Sieg / Niederlage
System.out.println("Die Hand des Händlers"+handCard_dealer+"ist");
System.out.println("Dein Ergebnis ist"+cardPoints+"Ist ein Punkt");
if(cardPoints==cardPoints_dealer) {
System.out.println("////Es ist eine Zeichnung.////");
System.out.println("BlackJack fertig! Bitte nochmal spielen ☆");
return;
}else if(cardPoints>cardPoints_dealer) {
System.out.println("----Du gewinnst----");
System.out.println("BlackJack fertig! Bitte nochmal spielen ☆");
return;
}else{
System.out.println("----Du verlierst----");
System.out.println("BlackJack fertig! Bitte nochmal spielen ☆");
return;
}
Es war die erste Produktion seit ich Java gestartet habe. Die tatsächliche Produktionszeit beträgt ca. 15 Stunden. Der Code ist aufgrund der Unreife des objektorientierten Designs lang geworden, aber ich möchte sagen, dass er erweitert werden sollte. Vielen Dank an alle, die Kommentare abgegeben haben, und an Freunde, die mir Ratschläge zu Slack / Discord gegeben haben.
Ich habe Git noch nicht berührt, daher denke ich darüber nach, dieses PG hochzuladen, sobald Git verfügbar ist.