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

Loading…
Cancel
Save