summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-25 01:08:31 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-25 01:08:31 +0700
commit2084f406982ecd2273aeeb5771d83ae3746b5670 (patch)
treef19b1bb0632556d9bb3626f0dd57e456919114a3
parentc91f0c68aa03451607bca6f9bbaa8fb4503b1494 (diff)
coordinate change, make config global
-rw-r--r--src/main.c35
1 files 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();
}