diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 01:08:31 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 01:08:31 +0700 |
commit | 2084f406982ecd2273aeeb5771d83ae3746b5670 (patch) | |
tree | f19b1bb0632556d9bb3626f0dd57e456919114a3 | |
parent | c91f0c68aa03451607bca6f9bbaa8fb4503b1494 (diff) |
coordinate change, make config global
-rw-r--r-- | src/main.c | 35 |
1 files changed, 22 insertions, 13 deletions
@@ -1,30 +1,32 @@ #include "raylib.h" -typedef struct InitConfig { +typedef struct Config { int SCREEN_WIDTH; int SCREEN_HEIGHT; int ORIGIN_X; int ORIGIN_Y; char TITLE[20]; int TARGET_FPS; -} InitConfig; +} Config; +Config config = { + 1500, + 900, + 1500 / 2, + 900 / 2, + "Cool shit", + 60 +}; + +void doInitialization(); +Vector2 toOrigin(Vector2); -void doInitialization(InitConfig config); void doDrawing(); void doUpdate(); int main(void) { - InitConfig config = { - 1500, - 900, - 1500 / 2, - 900 / 2, - "Cool shit", - 60 - }; - doInitialization(config); + doInitialization(); while (!WindowShouldClose()) { @@ -37,11 +39,18 @@ int main(void) return 0; } -void doInitialization(InitConfig config) { +void doInitialization() { InitWindow(config.SCREEN_WIDTH, config.SCREEN_HEIGHT, config.TITLE); SetTargetFPS(config.TARGET_FPS); } +Vector2 toOriginV(Vector2 vector) { + return (Vector2) { + vector.x + (float)config.ORIGIN_X, + -1 * (vector.y + (float)config.ORIGIN_Y) + }; +} + void doUpdate() { float dt = GetFrameTime(); } |