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;