From 2082e311ed02aac56a0eeb0b8b610b3ab2dc2518 Mon Sep 17 00:00:00 2001
From: salaaad2 <arthurdurant263@gmail.com>
Date: Thu, 20 Feb 2020 04:23:50 +0100
Subject: asd works cool

---
 src/ft_draw_textures.c | 1 -
 src/ft_draw_verline.c  | 3 ---
 src/ft_raycasting.c    | 8 +++-----
 3 files changed, 3 insertions(+), 9 deletions(-)

(limited to 'src')

diff --git a/src/ft_draw_textures.c b/src/ft_draw_textures.c
index 25a6863..0c86043 100644
--- a/src/ft_draw_textures.c
+++ b/src/ft_draw_textures.c
@@ -13,7 +13,6 @@
 #include <libft.h>
 #include <cub3d.h>
 #include <stdint.h>
-#include <stdio.h>
 
 /*
 ** 0 : no
diff --git a/src/ft_draw_verline.c b/src/ft_draw_verline.c
index d144d87..d526b6a 100644
--- a/src/ft_draw_verline.c
+++ b/src/ft_draw_verline.c
@@ -11,7 +11,6 @@
 /* ************************************************************************** */
 
 #include <cub3d.h>
-#include <stdio.h>
 
 static void
 	ft_draw_floor(t_cub *cl, int32_t y, int32_t x)
@@ -53,11 +52,9 @@ int8_t
 		d = (d <= 0) ? (-d) : (d);
 		tex_y = ((d * cl->tlist[cl->w_side].img_h) / cl->rlist.line_h) / 256;
 		(tex_y < 0) ? (tex_y = 0) : 0;
-		/*if (!(tex_x % 2))*/
 		ft_draw_texture(cl, x, y, tex_y);
 		y++;
 	}
-	/*printf("%d\n", cl->tlist[cl->w_side].tex_x);*/
 	ft_draw_floor(cl, y, x);
 	return (0);
 }
diff --git a/src/ft_raycasting.c b/src/ft_raycasting.c
index 1ad16e1..0c00a87 100644
--- a/src/ft_raycasting.c
+++ b/src/ft_raycasting.c
@@ -13,17 +13,16 @@
 #include <libft.h>
 #include <cub3d.h>
 #include <stdint.h>
-#include <stdio.h>
 #include <math.h>
 
 void
 	ft_calc_tex(t_cub *clist)
 {
 	if (clist->rlist.side == 0)
-		clist->rlist.wall_hit_x = clist->plist->pos_y +
+		clist->rlist.wall_hit_x = (clist->plist->pos_x - clist->plist->start_x) +
 			clist->rlist.wall_dist * clist->rlist.y_ray_dir;
 	else
-		clist->rlist.wall_hit_x = clist->plist->pos_x +
+		clist->rlist.wall_hit_x = (clist->plist->pos_y - clist->plist->start_y) +
 			clist->rlist.wall_dist * clist->rlist.x_ray_dir;
 	clist->rlist.wall_hit_x -= floor(clist->rlist.wall_hit_x);
 	clist->tlist[clist->w_side].tex_x = (int)(clist->rlist.wall_hit_x *
@@ -31,10 +30,9 @@ void
 	if (clist->rlist.side == 0 && clist->rlist.x_ray_dir > 0)
 		clist->tlist[clist->w_side].tex_x = clist->tlist[clist->w_side].img_w
 			- clist->tlist[clist->w_side].tex_x - 1;
-	if (clist->rlist.side == 1 && clist->rlist.y_ray_dir < 0)
+	else if (clist->rlist.side == 1 && clist->rlist.y_ray_dir < 0)
 		clist->tlist[clist->w_side].tex_x = clist->tlist[clist->w_side].img_w
 			- clist->tlist[clist->w_side].tex_x - 1;
-	printf("dir :%f\ntex_x : %d\n", clist->rlist.y_ray_dir, clist->tlist[clist->w_side].tex_x);
 }
 
 static void
-- 
cgit v1.2.3