Browse Source

Einige kleine Komfortabilitätsänderung

remotes/origin/tim
fdai7727 11 months ago
parent
commit
72cd0c6b44
  1. 14
      src/main/c/Tim/hangman.c
  2. 2
      src/main/c/Tim/hangman.h

14
src/main/c/Tim/hangman.c

@ -114,12 +114,12 @@ void hangman()
countWrongGuess++; countWrongGuess++;
printf("Der von dir getippte Buchstabe war falsch! Du hast noch %d Versuche.\n", POSSIBLE_TRYS-countWrongGuess); printf("Der von dir getippte Buchstabe war falsch! Du hast noch %d Versuche.\n", POSSIBLE_TRYS-countWrongGuess);
} }
if(userSelection == '0'||wordGuessed(guessWord, displayWord)||noTrysLeft(countWrongGuess))
changeLetter(userSelection, guessWord, length, displayWord);
drawHangman(countWrongGuess);
if(userSelection == '0'||wordGuessed(guessWord, displayWord)||noTrysLeft(countWrongGuess,guessWord))
{ {
break; break;
} }
changeLetter(userSelection, guessWord, length, displayWord);
drawHangman(countWrongGuess);
printf("\n\n%s\n", displayWord); printf("\n\n%s\n", displayWord);
} }
@ -143,7 +143,7 @@ bool wordGuessed(char x[], char y[])
{ {
if(strcmp(x,y) == 0) if(strcmp(x,y) == 0)
{ {
printf("Du hast gewonnen!\n");
printf("Du hast gewonnen!\nDas gesuchte Wort war \"%s\"\n\nHier hast du ein neues Wort zum erraten.\n\n",x);
return true; return true;
} }
else else
@ -174,7 +174,7 @@ bool letterGuessed(char x, char y[], int length)
} }
if(counter>0) if(counter>0)
{ {
printf("Dein gewaehlter Buchstabe %c war ein Treffer! Du hast noch %d Versuche.\n", x);
printf("Dein gewaehlter Buchstabe %c war ein Treffer!\n", x);
return true; return true;
} }
else else
@ -222,11 +222,11 @@ void drawHangman(int x)
printf("%s", hangmanStages[x]); printf("%s", hangmanStages[x]);
} }
bool noTrysLeft(int x)
bool noTrysLeft(int x, char y[])
{ {
if(x == POSSIBLE_TRYS) if(x == POSSIBLE_TRYS)
{ {
printf("Du hast verloren!\n\n");
printf("Du hast verloren!\n\nDas gesuchte Wort war \"%s\"\n\nHier hast du ein neues Wort zum erraten.\n\n",y);
return true; return true;
} }
else else

2
src/main/c/Tim/hangman.h

@ -8,6 +8,6 @@ bool wordGuessed(char[],char[]);
bool letterGuessed(char, char[], int); bool letterGuessed(char, char[], int);
void changeLetter(char, char[], int, char[]); void changeLetter(char, char[], int, char[]);
void drawHangman(int); void drawHangman(int);
bool noTrysLeft(int);
bool noTrysLeft(int,char[]);
#endif #endif
Loading…
Cancel
Save