Schnittstelle von CSpieler

CSpieler besitzt außer dem Konstruktor nur eine weitere Schnittstellenfunktion.

Konstruktor

CSpieler::CSpieler (string strName, CMeister * pMeister);

Der Konstruktor initialisiert den Spieler und benötigt dafür den Namen des Spielers und einen Zeiger auf die CMeister - Klasse, zu der er zugeordnet ist. Dieser Zeiger wird zur Überprüfung der Gewinnbedingung genutzt.

Eintritt in die Menüschleife

virtual int SPieler::Start (CRaum * pStart,
CList <CGegenstand *> * pListInventar);

Die Startfunktion aktiviert auch hier die Menüschleife. Der Spiele bekommt die Anfangsbedingungen Startraum und Startinventar beim Aufruf übergeben, mit deren Hilfe der Spieler sich durch das Labyrinth bewegt. Der Rückgabewert ist immer 0. Wie bei CMeister könnte auch hier ein Fehlermanagement eingeführt werden.