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.