Gamestate
- Abhängigkeiten
- Ikarus
- EventHandler
- Saves
- Beispiele
- Gamestate
- Initialisierung
LeGo_Init(LeGo_Gamestate)
Manchmal ist es nützlich zu wissen 'wo' man sich gerade befindet. Gamestate gibt Auskunft darüber ob ein Neues Spiel gestartet wurde, geladen wurde, oder ein Levelwechsel stattfand. (Entweder über eine globale Variable oder ein Event)
Gamestate
Globale Variable die den aktuellen Gamestate enthält.Gamestate_AddListener
Fügt dem Gamestate-Event einen Listener/Handler hinzu.void Gamestate_AddListener(func listener)
- listener : Diese Funktion wird zukünftig aufgerufen, sollte sich der Gamestate ändern. Der momentane Gamestate wird dabei als Parameter übergeben.
Gamestate_RemoveListener
Gegenstück zu Gamestate_AddListener.void Gamestate_RemoveListener(func listener)
- listener : Wird zukünftig nicht mehr aufgerufen, sollte sich der Gamestate ändern.