diff --git a/includes/game.h b/includes/game.h new file mode 100644 index 0000000..48e05e5 --- /dev/null +++ b/includes/game.h @@ -0,0 +1,35 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* game.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/09/11 16:38:40 by adjoly #+# #+# */ +/* Updated: 2024/09/11 17:06:22 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef GAME_H +# define GAME_H + +typedef struct s_cub +{ + void *mlx; + void *win; + int (*key_hook)(int, void*); + void *images; + char **map; +} t_cub; + +/** + * @brief This function is used to handle keypress + * + * @param key The key code of the pressed key + * @param mlx The mlx pointer(internal to MacroLibX) + * + * @return Minilibx go brrrr(useless always 0) + */ +int key_hook(int key, void *mlx); + +#endif diff --git a/src/event_handler.c b/src/event_handler.c new file mode 100644 index 0000000..b3bb0cd --- /dev/null +++ b/src/event_handler.c @@ -0,0 +1,16 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* event_handler.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/09/11 16:37:56 by adjoly #+# #+# */ +/* Updated: 2024/09/11 16:38:17 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +int key_hook() +{ + +}