Auf meiner HP, unter "Coding" natuerlich. f'`8k
das kann er ja nicht ahnen wenn er dich noch nicht kennt, tggc.
ein link fände ich in seiner situation hilfreich, und würde einen post und zeit sparen
@Durstin:
Der Sinn von Gamestate ist dass es jederzeit, in jedem Gamestate, ein paar Sachen gibt die genau gleich sind, z.B. dass Events behandelt werden sollen, gezeichnet werden soll, und wenn man das Fenster schliesst oder ALT+F4 drückt das Ding beendet werden soll.
Jeder State hat nun Funktionen um diese Sachen zu handhaben.
Im Hauptprogramm hast du einen Pointer auf eine Oberklasse GameState, von welcher die einzelnen States, zB StateMainMenu erben, und in diesem Pointer ist die Instanz von GameState bzw. ihren Kindern die gerade aktiv ist.
So kannst du, ohne dass du weisst oder zuerst es rausfinden musst welcher State aktiv ist, dem State sagen dass er zB sich nun beenden soll damit das Programm beendet werden kann.