diff options
Diffstat (limited to 'src/input.c')
| -rw-r--r-- | src/input.c | 18 |
1 files changed, 9 insertions, 9 deletions
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 <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/09 15:37:40 by dkaiser #+# #+# */ -/* Updated: 2024/05/09 17:48:20 by dkaiser ### ########.fr */ +/* Updated: 2024/05/09 19:32:18 by dkaiser ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,26 +14,26 @@ int on_key_down(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); } 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); } |
