1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
// Dies ist die Definition der 19 verschiedenen Orte, die man
// erreichen kann. Diese Klasse enthält ein eingebettetes Objekt
// der Klasse "Gegenstaende", um die Gegenstände an jedem Ort zu
// speichern. Die Nachricht wird am Ort automatisch ausegegeben,
// und die SchauNachricht wird ausgegeben, wenn die Spielerin
// die Anwesung Schau gibt.
#ifndef ORT_H
#define ORT_H
#include "ggstde.h" // Die Defintion der Liste der Gegestände besorgen
class Ort
{
Ort *NachNorden; // Wohin geht es, wenn es nach Norden geht
Ort *NachOsten; // Was ist im Osten (fast hätt' ich Ostern geschrieben)
Ort *NachSueden; // Wohin geht es, wenn es nach Sueden geht
Ort *NachWesten; // Wohin geht es, wenn es nach Westen geht
char *Nachricht; // Nachricht bei Betreten des Ortes
char *SchauNachricht; // Nachricht fürs Schauen
Gegenstaende GegenstaendeListe; // Die Gegenstände an diesem Ort
public:
void Init(Ort *INorden, // Diese vier Richtungen
Ort *IOsten, // werden beim Aufruf von
Ort *ISueden, // Init initialisiert
Ort *IWesten,
char *LokaleNachricht,
char *LokaleSchauNachricht);
Ort *Geh(Wort Richtung); // Geh woanders hin
void GegenstandHinzu(Wort Gegenstand); // Ein Gegenstand kommt hierher
void GegenstandWeg(Wort Gegenstand); // Die Spielerin nimmt einen Gegenstand
char GegenstandHier(Wort Gegenstand); // Ist dieser Gegenstand hier?
void ZeigeNachricht(void); // Zeige die Nachricht
void ZeigeGegenstaendeliste(void); // Zeige die Gegenstände an diesem Ort
// und ein Paar Details
};
#endif
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?