Browse Source

refactoring: alle Kosolenausgaben jetzt auf deutsch

remotes/origin/stefan
fdai7472 11 months ago
parent
commit
da998963a0
  1. 21
      src/main/c/Stefan/blackjack.c

21
src/main/c/Stefan/blackjack.c

@ -102,7 +102,7 @@ int playBJ(int bet, int balance){
if(dealerCardsArray){ if(dealerCardsArray){
// Erste Karte vom Dealer ziehen und anzeigen // Erste Karte vom Dealer ziehen und anzeigen
dealerCardsArray[0] = getRandCard(0); dealerCardsArray[0] = getRandCard(0);
printf("\nDealer's first card: \n");
printf("\nDealers erste Karte: \n");
generateCardAscii(dealerCardsArray[0]); generateCardAscii(dealerCardsArray[0]);
// Array mit max 10 Karten anlegen // Array mit max 10 Karten anlegen
@ -110,7 +110,7 @@ int playBJ(int bet, int balance){
if(userCardsArray){ if(userCardsArray){
// Ersten 2 Karten vom Spieler ziehen und anzeigen // Ersten 2 Karten vom Spieler ziehen und anzeigen
printf("\nYour first two cards: \n");
printf("\ndsDeine Karten: \n");
userCardsArray[0] = getRandCard(1); userCardsArray[0] = getRandCard(1);
generateCardAscii(userCardsArray[0]); generateCardAscii(userCardsArray[0]);
userCardsArray[1] = getRandCard(2); userCardsArray[1] = getRandCard(2);
@ -128,11 +128,11 @@ int playBJ(int bet, int balance){
// Gesamtwert vom Spieler berechnen und anzeigen // Gesamtwert vom Spieler berechnen und anzeigen
userCardsTotal = calculateCardsTotal(userCardsArray, i); userCardsTotal = calculateCardsTotal(userCardsArray, i);
printf("Your Cards Total: %d\n\n", userCardsTotal);
printf("Deine Summe: %d\n\n", userCardsTotal);
// Gesamtwert > 21 -> Verloren // Gesamtwert > 21 -> Verloren
if(userCardsTotal > 21){ if(userCardsTotal > 21){
printf("YOU BUST\n\n");
printf("BUST!\n\n");
// Spieler und Dealer Karten zurücksetzen // Spieler und Dealer Karten zurücksetzen
free(userCardsArray); free(userCardsArray);
@ -144,7 +144,7 @@ int playBJ(int bet, int balance){
if(hit()){ if(hit()){
// Wenn hit, neue Karte ziehen und anzeigen // Wenn hit, neue Karte ziehen und anzeigen
userCardsArray[i] = getRandCard(i); userCardsArray[i] = getRandCard(i);
printf("Your new card: %d\n", userCardsArray[i]);
printf("Deine neue Karte: %d\n", userCardsArray[i]);
generateCardAscii(userCardsArray[i]); generateCardAscii(userCardsArray[i]);
} else{ } else{
// Wenn stand, Schleife abbrechen, nicht mehr ziehen // Wenn stand, Schleife abbrechen, nicht mehr ziehen
@ -160,11 +160,11 @@ int playBJ(int bet, int balance){
// Wenn Dealer total < 17, muss er noch eine Karte ziehen // Wenn Dealer total < 17, muss er noch eine Karte ziehen
if(dealerCardsTotal < 17){ if(dealerCardsTotal < 17){
dealerCardsArray[i] = getRandCard(i); dealerCardsArray[i] = getRandCard(i);
printf("Dealer Card: %d\n", dealerCardsArray[i]);
printf("Dealers neue Karte: \n");
generateCardAscii(dealerCardsArray[i]); generateCardAscii(dealerCardsArray[i]);
dealerCardsTotal = calculateCardsTotal(dealerCardsArray, i + 1); dealerCardsTotal = calculateCardsTotal(dealerCardsArray, i + 1);
} }
printf("Dealer Cards Total: %d\n", dealerCardsTotal);
printf("Dealers Summe: %d\n", dealerCardsTotal);
// Wenn Dealer total > 17 und <= 21, dann keine Karte mehr ziehen // Wenn Dealer total > 17 und <= 21, dann keine Karte mehr ziehen
if(dealerCardsTotal >= 17 && dealerCardsTotal <= 21){ if(dealerCardsTotal >= 17 && dealerCardsTotal <= 21){
@ -205,15 +205,14 @@ bool checkForBlackjack(int userCardArray[]){
} }
bool hit(){ bool hit(){
printf("Hit (1) or stand (2): ");
printf("Hit (1) oder stand (2): ");
int answer = userInputBJ(); int answer = userInputBJ();
if(answer != 1){ if(answer != 1){
printf("You stand.\n\n");
printf("-----------------------------\n");
printf("\n-----------------------------\n");
return false; return false;
} }
printf("You hit.\n\n");
printf("\n");
return true; return true;
} }

Loading…
Cancel
Save