#include <stdlib.h>
#include <time.h>
-void Start()
+# define Taschenplatz 20 //Kommentar
+
+char* Tasche[Taschenplatz];
+
+void addFundsache(char** Tasche, char* Ding)
{
- char starttext[] = "\n\n Du läufst auf einem Waldweg entlang und hast dich verlaufen. Finde den Weg aus dem Wald heraus. \n Es kann passieren das du Unterwegs Dinge findest die dir helfen, andere schaden dir.\n";
+ int i;
- printf("%s", starttext);
+ for (i=0; i<Taschenplatz; i++)
+ {
+ if ( Tasche[i] == NULL)
+ {
+ Tasche[i] = Ding;
+ if (i +1 < Taschenplatz)
+ {
+ Tasche[i+1] = NULL;
+ break;
+ }
+ }
+ }
}
-char Fundsachen(void)
+void listFundsachen(char** Tasche)
{
- char* Tasche[3];
- char Kompass[] = "Kompass";
- char Pflaster[] = "Pflaster";
- char Feuerzeug[] = "Feuerzeug";
int i;
+ char* msg = "\n In deiner Tasche befinden sich zur Zeit:";
- Tasche[0] = Kompass;
- Tasche[1] = Pflaster;
- Tasche[2] = Feuerzeug;
-
- for (i=0 ;i<3;i++)
+ printf("%s", msg);
+
+ for (i=0; i<Taschenplatz; i++)
{
- printf("%s",Tasche[i]);
+ if (Tasche[i] != NULL)
+ {
+ printf("%s, ", Tasche[i]);
+ }
+ else
+ {
+ break;
+ }
}
}
+void Start()
+{
+ char starttext[] = "\n\n Du läufst auf einem Waldweg entlang und hast dich verlaufen. Finde den Weg aus dem Wald heraus. \n Es kann passieren das du Unterwegs Dinge findest die dir helfen, andere schaden dir.\n";
+
+ printf("%s", starttext);
+}
+
+char** Fundsachen(void)
+{
+ int i;
+
+ Tasche[0] = NULL;
+ return Tasche;
+}
+
char WegGablungKompass(void)
{
char Entscheidung;
char Weg;
-
+ char* Kompass = "Kompass";
do
{
char WegGablung[] = "\n Nach einer Weile kommst du an eine Weg Gablung dort liegt ein Kompass.\n Was willst du tun? \n";
scanf("%c", &Entscheidung);
}
while ( Entscheidung != 't');
-
- char Kompass[] = "\n Du nimmst den Kompass und musst dich entscheiden ob du nach (W)esten oder nach (O)sten weiter gehen möchtest.\n";
- printf("%s", Kompass);
+ addFundsache(Tasche, Kompass);
+ char mesg[] = "\n Du nimmst den Kompass und musst dich entscheiden ob du nach (W)esten oder nach (O)sten weiter gehen möchtest.\n";
+ printf("%s", mesg);
scanf(" %c", &Weg);
return Weg;
}
printf("%s", title);
- Fundsachen();
+ char** Tasche = Fundsachen();
Start();
+ listFundsachen(Tasche);
Richtung = WegGablungKompass();
-
+ listFundsachen(Tasche);
if ( Zufallsgenerator(1) == 1 )
{
Monster(0);