diff --git a/src/main/c/Tim/hangman.c b/src/main/c/Tim/hangman.c index 5f99432..d5c5255 100644 --- a/src/main/c/Tim/hangman.c +++ b/src/main/c/Tim/hangman.c @@ -123,7 +123,7 @@ void hangman() } printf("\n\n%s\n", displayWord); } - + userSelection = endGame(); }while(userSelection != '0'); printf("Danke fuers Spielen! Auf Wiedersehen!\n"); } @@ -153,7 +153,7 @@ bool wordGuessed(char x[], char y[]) { if(strcmp(x,y) == 0) { - printf("Du hast gewonnen!\nDas gesuchte Wort war \"%s\"\n\nHier hast du ein neues Wort zum erraten.\n\n",x); + printf("Du hast gewonnen!\nDas gesuchte Wort war \"%s\"\n\n",x); return true; } else @@ -236,11 +236,26 @@ bool noTrysLeft(int x, char y[]) { if(x >= POSSIBLE_TRYS) { - printf("Du hast verloren!\n\nDas gesuchte Wort war \"%s\"\n\nHier hast du ein neues Wort zum erraten.\n\n",y); + printf("Du hast verloren!\n\nDas gesuchte Wort war \"%s\"\n\n",y); return true; } else { return false; } +} + +char endGame() +{ + char userSelect; + endGameQuestionHangman(); + scanf(" %c", &userSelect); + + return userSelect; +} + + +void endGameQuestionHangman() +{ + printf("Moechtest du nochmal spielen?\n\nBeliebige Taste: Nochmal spielen\n 0 : Beenden\n"); } \ No newline at end of file diff --git a/src/main/c/Tim/hangman.h b/src/main/c/Tim/hangman.h index c29858a..f68abf8 100644 --- a/src/main/c/Tim/hangman.h +++ b/src/main/c/Tim/hangman.h @@ -16,5 +16,7 @@ bool letterGuessed(char, char[], int); void changeLetter(char, char[], int, char[]); void drawHangman(int); bool noTrysLeft(int,char[]); +char endGame(); +void endGameQuestionHangman(); #endif