diff --git a/main.c b/main.c index 9632e83..75412ef 100644 --- a/main.c +++ b/main.c @@ -62,6 +62,11 @@ int main(void) // appear in the polling of raylib Scene_t* curr_scene = engine.scenes[engine.curr_scene]; + if (curr_scene->state == SCENE_ENDED && engine.curr_scene == 0) + { + break; + } + process_inputs(&engine, curr_scene); update_scene(curr_scene); @@ -74,10 +79,6 @@ int main(void) sc_queue_clear(&key_buffer); } - if (curr_scene->state == SCENE_ENDED && engine.curr_scene == 0) - { - break; - } } free_sandbox_scene(&sandbox_scene); free_game_scene(&level_scene);