Fix quitting from game scene quits the game

scene_man
En Yi 2023-08-20 16:40:19 +08:00
parent 5cbacf8516
commit 8dde1d5344
1 changed files with 5 additions and 4 deletions

9
main.c
View File

@ -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);