funcvoidInit_Global(){// [...]LeGo_Init(LeGo_All);if(Gamestate==Gamestate_NewGame){MEM_Info("Nowa gra rozpoczęta.");}elseif(Gamestate==Gamestate_Loaded){MEM_Info("Ładowanie gry.");}elseif(Gamestate==Gamestate_WorldChange){MEM_Info("Zmiana świata.");}else{MEM_Info("Brak zmiany stanu gry");};};
funcvoidInit_Global(){// [...]LeGo_Init(LeGo_All);Gamestate_AddListener(MyGamestateListener);};funcvoidMyGamestateListener(varintstate){if(state==Gamestate_NewGame){MEM_Info("Nowa gra rozpoczęta.");}elseif(state==Gamestate_Loaded){MEM_Info("Ładowanie gry.");}elseif(state==Gamestate_WorldChange){MEM_Info("Zmiana świata.");}else{MEM_Info("Brak zmiany stanu gry.");};};
Daje taki sam efekt jak przykład z Init_Global ale dla niektórych może lepiej wyglądać.
Note
Jest to tłumaczenie artykułu napisanego oryginalnie przez Gottfrieda i Lehone i umieszczonego w oficjalnej dokumentacji pakietu LeGo.