From a58783350d48ae7135839eb3c62af1c458cdee8c Mon Sep 17 00:00:00 2001 From: Theo Champion Date: Wed, 9 Jul 2025 17:08:01 +0200 Subject: [PATCH] added movement vector movement core --- includes/cub3d_consts.h | 3 ++- includes/structs.h | 23 +++++++++++------------ src/main.c | 13 ++++++++++--- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/includes/cub3d_consts.h b/includes/cub3d_consts.h index ebd1896..23cd9c0 100644 --- a/includes/cub3d_consts.h +++ b/includes/cub3d_consts.h @@ -6,7 +6,7 @@ /* By: tchampio #include #include @@ -67,8 +68,14 @@ int keypress_handler(int keycode, t_cub3d_data *data) { if (keycode == XK_Escape) destroy(data); - else if (keycode == XK_w || keycode == XK_a || keycode == XK_s || keycode == XK_d) - ft_printf("salut\n"); + else if (keycode == XK_a) + data->player.movement.x = -MOVEMENT_SPEED; + else if (keycode == XK_d) + data->player.movement.x = MOVEMENT_SPEED; + else if (keycode == XK_w) + data->player.movement.y = -MOVEMENT_SPEED; + else if (keycode == XK_s) + data->player.movement.y = MOVEMENT_SPEED; return (0); }