diff options
| author | ilotterytea <iltsu@alright.party> | 2025-01-26 17:24:55 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-01-26 17:24:55 +0500 |
| commit | f647ebf57d92fd638a192b7c06edc3356871dbf1 (patch) | |
| tree | 6e90ced4108787b45e7b03ccccd3a669e3d63852 /src/main.c | |
| parent | 2d7f199341bc2732cc2a238b6caf57424fcc35ac (diff) | |
upd: removed screens
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 38 |
1 files changed, 24 insertions, 14 deletions
@@ -4,7 +4,6 @@ #include "editor.h" #include "raylib.h" -#include "screens.h" #include "xd.h" int main() { @@ -33,21 +32,32 @@ int main() { camera.rotation = 0.0f; camera.zoom = 4.0f; - GameScreen currentScreen = SCREEN_MENU; - while (!WindowShouldClose()) { - switch (currentScreen) { - case SCREEN_MENU: { - SE_DrawMenuScreen(¤tScreen, &editor, data, datas); - break; - } - case SCREEN_EDITOR: { - SE_DrawEditorScreen(¤tScreen, &editor, &camera); - break; - } - default: - break; + if (GetMouseWheelMove() != 0.0) { + camera.zoom += (int)GetMouseWheelMove(); + + if (camera.zoom > 6.0f) + camera.zoom = 6.0f; + else if (camera.zoom < 4.0f) + camera.zoom = 4.0f; + } + + if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) { + Vector2 mousePos = GetMouseDelta(); + camera.target.x -= mousePos.x / 5.0f; + camera.target.y -= mousePos.y / 5.0f; } + + BeginDrawing(); + ClearBackground(RAYWHITE); + + BeginMode2D(camera); + SE_DrawEditor(&editor, &camera); + EndMode2D(); + + SE_DrawEditorToolkit(&editor); + + EndDrawing(); } return 0; |
