[JAVA] [Produktionsfortschritt] Black Jack: 03

Dieser Fortschritt

Dies ist eine Fortsetzung von Letztes Mal.

Es ist leichter geworden als beim letzten Mal. Dann zum detaillierten Inhalt.

Inhalt

Händlerverhalten

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;
			}
		}

Siedlung

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;
		}

Am Ende

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.

Recommended Posts

[Produktionsfortschritt] Black Jack: 03
[Produktionsfortschritt] Black Jack: 01
[Produktionsfortschritt] Black Jack: 02
[Produktionsfortschritt] Black Jack: 04
"Black Jack" implementiert.