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.