From bb6f7993a47ef2d21d87d88163ed3724cb2fd40d Mon Sep 17 00:00:00 2001 From: Adam JOLY Date: Mon, 11 Nov 2024 12:28:02 +0100 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=94=A8=E3=80=8D=20fix(Render=20d?= =?UTF-8?q?istance):=20Fixed=20random=20render=20distance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- includes/game/settings.h | 5 +++-- src/raycasting/dda.c | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/includes/game/settings.h b/includes/game/settings.h index 5aede31..03c12d9 100644 --- a/includes/game/settings.h +++ b/includes/game/settings.h @@ -6,7 +6,7 @@ /* By: adjoly +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/04 14:06:39 by adjoly #+# #+# */ -/* Updated: 2024/11/10 13:48:57 by adjoly ### ########.fr */ +/* Updated: 2024/11/11 12:26:38 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ @@ -25,10 +25,11 @@ # define WINDOW_W 1600 # define WINDOW_H 900 # define PLAYER_ROT_SPEED 0.034906585039887 -# define PLAYER_SPEED 5 +# define PLAYER_SPEED 10 # define FOV 70 # define CHUNK_SIZE 64 # define TEXTURE_SIZE 64 +# define RENDER_DISTANCE 64 #endif diff --git a/src/raycasting/dda.c b/src/raycasting/dda.c index 5465313..d10ed70 100644 --- a/src/raycasting/dda.c +++ b/src/raycasting/dda.c @@ -6,11 +6,12 @@ /* By: adjoly +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/10/07 16:55:09 by adjoly #+# #+# */ -/* Updated: 2024/11/10 14:26:42 by adjoly ### ########.fr */ +/* Updated: 2024/11/11 12:23:20 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ #include "game/vectwo.h" +#include #include #include #include @@ -99,11 +100,11 @@ void dda_loop(t_dda *dda, t_ray *ray, t_map *map, t_player *play) void dda_algo(t_render *render, t_dda *dda, t_ray *ray) { setup_dda_hor(render->player, ray, dda); - dda->i = render->world->size.y; + dda->i = RENDER_DISTANCE; dda_loop(dda, ray, render->world, render->player); dda->hori = ray->pos; setup_dda_ver(render->player, ray, dda); - dda->i = render->world->size.x; + dda->i = RENDER_DISTANCE; dda_loop(dda, ray, render->world, render->player); dda->vert = ray->pos; if (dda->distance.y < dda->distance.x)