import data; import gstatemanager; import menu; import play; void main() { /* validateRaylibBinding(); // init InitWindow(windowWidth, windowHeight, "Mission X"); scope(exit) CloseWindow(); // set frames per second SetTargetFPS(60); while(!WindowShouldClose()) { // process events // update // calling the dummy function GStateManager.getInstance().hello_world(); // render BeginDrawing(); scope(exit) EndDrawing(); ClearBackground(Colors.WHITE); // .. draw .. }*/ // declaring and initializing menu and play states Menu menu = new Menu(); Play play = new Play(); // calling execute function: nothing happens, since state is null GStateManager.getInstance.execute(); // change current state to menu GStateManager.getInstance.setState(menu); // outputs "*** menu state ***" GStateManager.getInstance.execute(); // change current state to play GStateManager.getInstance.setState(play); // outputs "*** play state ***" GStateManager.getInstance.execute(); }