From 2084f406982ecd2273aeeb5771d83ae3746b5670 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Mon, 25 Dec 2023 01:08:31 +0700 Subject: coordinate change, make config global --- src/main.c | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/src/main.c b/src/main.c index eaf6d3d..5a9a62c 100644 --- a/src/main.c +++ b/src/main.c @@ -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(); } -- cgit v1.2.3-70-g09d2