keyboard layout control
This commit is contained in:
parent
8374c58a9b
commit
22a245f9d7
38
main.c
38
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;
|
||||
|
|
Loading…
Reference in New Issue