#include<stdio.h>
// Funktionsdeklarationen
void Start();
void ersteTuer();
void zweiteTuer();
void RechteHalle();
void LinkeHalle();
void Fail();
void ersteTuer() {
int entscheidung;
printf("Du gehst in die erste Tuer\n");
printf("Du siehst vor eine Waffe in der Luft haengen\n");
printf("Als du nach der Waffe greifen wolltest, schiesst die Waffe dir ins Gesicht\n");
printf("Du bist tot\n");
printf("Willst du neustarten? \n 1: Ja \n 2: Nein");
scanf("%d", &entscheidung);
if (entscheidung == 1) Start();
if (entscheidung == 2) Fail();
}
void zweiteTuer() {
printf("Du gehst durch die zweite Tuer\n");
printf("Du stehst jetzt in einer grossen Hallengang und am ende des Gangens ist der Ausgang \n");
printf("Du rennst vor und oeffnest mit grosser Eile die Tür \n");
printf("Du rennst durch durch die Tür und endkommst das gruselgien Anwesen \n");
printf("Du bist entkommen und herzlichen Glueckwunsch! \n" );
}
void RechteHalle() {
int entscheidung;
printf("Du gehst in die rechte Halle\n");
printf("Du fuehlst dich unwohl weiter zu gehen\n");
printf("Willst du weiter gehen? \n 1: Ja \n 2: Nein");
scanf("%d", &entscheidung);
if (entscheidung == 1) Start();
else if (entscheidung == 2) Fail();
else {
printf("Falsche Eingabe \n");
printf("Als Strafe wurdest du von einem Unbekannt Kreatur in stuecken genommen \n");
printf("Du bist tot\n");
printf("Willst du neustarten? \n 1: Ja \n 2: Nein");
scanf("%d", &entscheidung);
if (entscheidung == 1) Start();
else if (entscheidung == 2) Fail();
}
}
void LinkeHalle() {
int entscheidung;
printf("Du gehst in die linke Halle\n");
printf("Da gibt es zwei Tueren\n");
printf("Wohin willst du? \n 1: zurück zum Anfang \n 2: Erste Tuer \n 3: Zweite Tuer\n");
scanf("%d", &entscheidung);
if (entscheidung == 1) Start();
else if (entscheidung == 2) ersteTuer();
else if (entscheidung == 3) zweiteTuer();
}
void Start() {
int entscheidung;
printf("Willkommen im Haus der Mysterien!\n");
printf(" Um zu entkommen musst du den richtigen Weg nehmen, ohne dabei zu sterben\n");
printf("Wohin willst du? \n 1: Linke Halle \n 2: Rechte Halle\n");
scanf("%d", &entscheidung);
if (entscheidung == 1) LinkeHalle();
else if (entscheidung == 2) RechteHalle();
else {
printf("Falsche Eingabe \n");
printf("Als Strafe wurdest du von einem Unbekannt Kreatur in stuecken genommen \n");
printf("Du bist tot\n");
printf("Willst du neustarten? \n 1: Ja \n 2: Nein\n");
scanf("%d", &entscheidung);
if (entscheidung == 1) Start();
else if (entscheidung == 2) Fail();
}
}
void Fail() {
printf("Pech gehabt\n");
}
int main() {
Start();
return 0;
}