From eaebe737cafdcf176bb49963dc233f9d78983776 Mon Sep 17 00:00:00 2001 From: fdai7727 Date: Thu, 25 Jan 2024 21:02:48 +0100 Subject: [PATCH] refactoring: Auslagern der Empfangsnachricht aus dem GameLoop in Hangman --- src/main/c/Tim/hangman.c | 14 +++++++++----- src/main/c/Tim/hangman.h | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/c/Tim/hangman.c b/src/main/c/Tim/hangman.c index 427f788..49ef297 100644 --- a/src/main/c/Tim/hangman.c +++ b/src/main/c/Tim/hangman.c @@ -77,10 +77,7 @@ void hangman() { srand(time(NULL)); char userSelection; - printf("Willkommen bei Hangman!!!\n" - "Per Zufall wird jede Runde ein Wort aus einem Pool ausgewaehlt. Gebe einen Buchstaben ein, von dem du vermutest,\ndass er in dem gesuchten Wort ist, sobald die Konsole dich dazu auffordert.\n" - "Fuer jede falsche Antwort kommst du dem Tod immer naeher, also waehle weise!\n" - "Mit der Auswahl 0 kommst du zurueck ins Hauptmenue\n\n"); + getWelcomeMessageHangman(); do { @@ -126,7 +123,14 @@ void hangman() }while(userSelection != '0'); } - +void getWelcomeMessageHangman() +{ + printf("Willkommen bei Hangman!!!\n\n"); + drawHangman(6); + printf("\nPer Zufall wird jede Runde ein Wort aus einem Pool ausgewaehlt. Gebe einen Buchstaben ein, von dem du vermutest, dass er in dem gesuchten Wort ist, sobald die Konsole dich dazu auffordert.\n" + "Fuer jede falsche Antwort kommst du dem Tod immer naeher, also waehle weise!\n" + "Mit der Auswahl 0 kommst du zurueck ins Hauptmenue\n\n"); +} char* getWordFromList(int x) { diff --git a/src/main/c/Tim/hangman.h b/src/main/c/Tim/hangman.h index 732f005..c29858a 100644 --- a/src/main/c/Tim/hangman.h +++ b/src/main/c/Tim/hangman.h @@ -9,6 +9,7 @@ #define POSSIBLE_TRYS 6 void hangman(); +void getWelcomeMessageHangman(); char* getWordFromList(int); bool wordGuessed(char[],char[]); bool letterGuessed(char, char[], int);