From de52d82dc62db5d6883cf870a2c3cdc08a178b4f Mon Sep 17 00:00:00 2001 From: Physick <96335032+DegustatorPonos@users.noreply.github.com> Date: Tue, 7 Jul 2026 16:04:29 +0500 Subject: Scene stack logic --- src/main.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 9679dab..af955f0 100644 --- a/src/main.c +++ b/src/main.c @@ -2,18 +2,26 @@ #include #include "scenes/scenes.h" -enum SCENE current_scene = MAIN_MENU; - int main(void) { - printf("Hello, world!\n"); + if (!InitSceneStack()) { + printf("Failed to create a scene stack\n"); + return 1; + } + + if (!AddScene(CreateMainMenu())) { + printf("Failed to create a main menu\n"); + return 1; + } InitWindow(800, 600, "Programming game"); SetTargetFPS(60); while (!WindowShouldClose()) { BeginDrawing(); - UpdateScene(current_scene); - DrawScene(current_scene); + + UpdateScene(); + DrawScene(); + EndDrawing(); } -- cgit v1.3