From 8dde1d5344bea70f55702f791633587329f45071 Mon Sep 17 00:00:00 2001 From: En Yi Date: Sun, 20 Aug 2023 16:40:19 +0800 Subject: [PATCH] Fix quitting from game scene quits the game --- main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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);