-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhook.c
More file actions
41 lines (39 loc) · 1.37 KB
/
hook.c
File metadata and controls
41 lines (39 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* hook.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: sben-ela <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/01/05 19:42:39 by sben-ela #+# #+# */
/* Updated: 2023/01/05 19:42:47 by sben-ela ### ########.fr */
/* */
/* ************************************************************************** */
#include "so_long_bonus.h"
int hook(int key_number, t_bgame *game)
{
if (key_number == 53)
game_over();
if (key_number == 13 || key_number == 126)
{
ft_handle_up(game);
game->d = 3;
}
else if (key_number == 0 || key_number == 123)
{
ft_handle_left(game);
game->d = 0;
}
else if (key_number == 1 || key_number == 125)
{
ft_handle_down(game);
game->d = 1;
}
else if (key_number == 2 || key_number == 124)
{
ft_handle_right(game);
game->d = 2;
}
ft_full_window(game);
return (0);
}