keyboard layout control
This commit is contained in:
parent
8374c58a9b
commit
22a245f9d7
30
main.c
30
main.c
|
@ -47,6 +47,8 @@ int main(void)
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int keyboard_layout_azerty = 1;
|
||||||
|
|
||||||
while (!WindowShouldClose()) {
|
while (!WindowShouldClose()) {
|
||||||
float DT = GetFrameTime();
|
float DT = GetFrameTime();
|
||||||
if (IsWindowResized()) {
|
if (IsWindowResized()) {
|
||||||
|
@ -60,23 +62,25 @@ int main(void)
|
||||||
if (IsKeyDown(KEY_LEFT_SHIFT))
|
if (IsKeyDown(KEY_LEFT_SHIFT))
|
||||||
movement_speed /= 2.0f;
|
movement_speed /= 2.0f;
|
||||||
|
|
||||||
if (IsKeyDown(KEY_LEFT))
|
if (keyboard_layout_azerty) {
|
||||||
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))
|
if (IsKeyDown(KEY_A))
|
||||||
camera.rotation++;
|
camera.target.x -= movement_speed ;
|
||||||
if (IsKeyDown(KEY_D))
|
if (IsKeyDown(KEY_D))
|
||||||
camera.rotation--;
|
camera.target.x += movement_speed ;
|
||||||
if (IsKeyDown(KEY_W))
|
if (IsKeyDown(KEY_W))
|
||||||
player.radius++;
|
camera.target.y -= movement_speed ;
|
||||||
if (IsKeyDown(KEY_S))
|
if (IsKeyDown(KEY_S))
|
||||||
player.radius--;
|
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))
|
if (IsKeyReleased(KEY_F))
|
||||||
camera.target = player.coord;
|
camera.target = player.coord;
|
||||||
|
|
Loading…
Reference in New Issue