From 7a8d4469d863225215c662603341752ae56cf26b Mon Sep 17 00:00:00 2001 From: adjoly Date: Wed, 11 Sep 2024 17:29:54 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=8F=97=EF=B8=8F=E3=80=8D=20wip:?= =?UTF-8?q?=20Added=20a=20struct=20and=20a=20key=5Fhook=20function=20for?= =?UTF-8?q?=20the=20graphical=20part?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- includes/game.h | 35 +++++++++++++++++++++++++++++++++++ src/event_handler.c | 16 ++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 includes/game.h create mode 100644 src/event_handler.c 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() +{ + +}