From 22a245f9d7193f9d9b8b7eac0fd9cad00716e009 Mon Sep 17 00:00:00 2001
From: nemo <n3m0o7@hotmail.com>
Date: Wed, 25 Sep 2024 10:23:51 +0200
Subject: [PATCH] keyboard layout control

---
 main.c | 38 +++++++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 17 deletions(-)

diff --git a/main.c b/main.c
index e621d16..9d9f67f 100644
--- a/main.c
+++ b/main.c
@@ -47,6 +47,8 @@ int main(void)
         },
     };
 
+    int keyboard_layout_azerty = 1;
+
     while (!WindowShouldClose()) {
         float DT = GetFrameTime();
         if (IsWindowResized()) {
@@ -60,23 +62,25 @@ int main(void)
         if (IsKeyDown(KEY_LEFT_SHIFT))
             movement_speed /= 2.0f;
 
-        if (IsKeyDown(KEY_LEFT))
-            camera.target.x -= movement_speed ;
-        if (IsKeyDown(KEY_RIGHT))
-            camera.target.x += movement_speed ;
-        if (IsKeyDown(KEY_UP))
-            camera.target.y -= movement_speed ;
-        if (IsKeyDown(KEY_DOWN))
-            camera.target.y += movement_speed ;
-
-        if (IsKeyDown(KEY_A))
-            camera.rotation++;
-        if (IsKeyDown(KEY_D))
-            camera.rotation--;
-        if (IsKeyDown(KEY_W))
-            player.radius++;
-        if (IsKeyDown(KEY_S))
-            player.radius--;
+        if (keyboard_layout_azerty) {
+            if (IsKeyDown(KEY_A))
+                camera.target.x -= movement_speed ;
+            if (IsKeyDown(KEY_D))
+                camera.target.x += movement_speed ;
+            if (IsKeyDown(KEY_W))
+                camera.target.y -= movement_speed ;
+            if (IsKeyDown(KEY_S))
+                camera.target.y += movement_speed ;
+        } else {
+            if (IsKeyDown(KEY_Q))
+                camera.target.x -= movement_speed ;
+            if (IsKeyDown(KEY_D))
+                camera.target.x += movement_speed ;
+            if (IsKeyDown(KEY_Z))
+                camera.target.y -= movement_speed ;
+            if (IsKeyDown(KEY_S))
+                camera.target.y += movement_speed ;
+        }
 
         if (IsKeyReleased(KEY_F))
             camera.target = player.coord;