From: Dominik Kaiser Date: Thu, 9 May 2024 17:32:33 +0000 (+0200) Subject: Add arrow key movement X-Git-Url: https://git.dkaiser.de/?a=commitdiff_plain;h=e206d293aa947dc56fa8408c42dccaff9cb423c3;p=42%2Fso_long.git Add arrow key movement --- diff --git a/src/input.c b/src/input.c index 2fcdc4e..fe1f219 100644 --- a/src/input.c +++ b/src/input.c @@ -6,7 +6,7 @@ /* By: dkaiser input_direction |= UP; - else if (keycode == 0) + else if (keycode == 0 || keycode == 123) game->input_direction |= LEFT; - else if (keycode == 1) + else if (keycode == 1 || keycode == 125) game->input_direction |= DOWN; - else if (keycode == 2) + else if (keycode == 2 || keycode == 124) game->input_direction |= RIGHT; return (0); } int on_key_up(int keycode, t_game *game) { - if (keycode == 13) + if (keycode == 13 || keycode == 126) game->input_direction &= ~UP; - else if (keycode == 0) + else if (keycode == 0 || keycode == 123) game->input_direction &= ~LEFT; - else if (keycode == 1) + else if (keycode == 1 || keycode == 125) game->input_direction &= ~DOWN; - else if (keycode == 2) + else if (keycode == 2 || keycode == 124) game->input_direction &= ~RIGHT; return (0); }