diff options
| author | Physick <96335032+DegustatorPonos@users.noreply.github.com> | 2026-07-07 16:04:29 +0500 |
|---|---|---|
| committer | Physick <96335032+DegustatorPonos@users.noreply.github.com> | 2026-07-07 16:04:29 +0500 |
| commit | de52d82dc62db5d6883cf870a2c3cdc08a178b4f (patch) | |
| tree | 5c1f61c104bdd4c7017cef90de87d3582def547c /src/main.c | |
| parent | ed2a75816a34aee3026cb07c85fb3be11decbf4d (diff) | |
Scene stack logic
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -2,18 +2,26 @@ #include <raylib.h> #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(); } |
