diff options
| author | Dominik Kaiser | 2024-05-09 19:32:33 +0200 |
|---|---|---|
| committer | Dominik Kaiser | 2024-05-09 19:32:33 +0200 |
| commit | e206d293aa947dc56fa8408c42dccaff9cb423c3 (patch) | |
| tree | cc2b958a711616a0f9207d6cf57ef39391c02922 /src | |
| parent | 246fcd73a5a610fa5346d9bfa629ed03e609a079 (diff) | |
| download | so_long-e206d293aa947dc56fa8408c42dccaff9cb423c3.tar.gz so_long-e206d293aa947dc56fa8408c42dccaff9cb423c3.zip | |
Add arrow key movement
Diffstat (limited to 'src')
| -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); } |
