Schnittstelle von CMeister

Die Klasse CMeister besitzt außer dem Konstruktor zwei weitere Schnitstellenfunktionen.

Konstruktor

CMeister::CMeister (string strName);

Der Konstruktor erwartet als Parameter den Namen des Spieles.

Eintritt in die Menüschleife

virtual int CMeister::Start();

Die Startfunktion aktiviert die Menüschleife. Es werden keine weiteren Parameter benötigt, da diese alle vom Objekt selbst gesetzt werden. Rückgabewert ist derzeit immer 0. Ein erweitertes Fehlermanagement könnte hier Werte an das aufrufende System zurückgeben.

Überprüfung auf Spielende

virtual int CMeister::CheckEnde (CRaum * pRaum);

Diese Funktion überprüft, ob der übergebene Raum gleich dem definierten Zielraum ist. Dies ist derzeit die Gewinnbedingung.