From 5e4785ebcd1d67ecd3f3458ce0ed6107d1d7c7ec Mon Sep 17 00:00:00 2001
From: Rudy Bousset <rbousset@z2r4p3.le-101.fr>
Date: Sun, 9 Feb 2020 19:23:39 +0100
Subject: Secured sides with w key

---
 src/ft_key_events.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

(limited to 'src')

diff --git a/src/ft_key_events.c b/src/ft_key_events.c
index 4e82aa5..199f254 100644
--- a/src/ft_key_events.c
+++ b/src/ft_key_events.c
@@ -15,7 +15,6 @@
 #include <cub3d.h>
 #include <stdlib.h>
 
-#include <stdio.h>
 static int
 	ft_w_key(t_cub *clist)
 {
@@ -24,23 +23,24 @@ static int
 	pl = clist->plist;
 	if (pl->view_side == 1)
 	{
-		if (pl->pos_y <= 0.3)
-			pl->pos_y = pl->pos_y;
-		else	
-			pl->pos_y -= 0.3;
+		if ((pl->pos_y -= 0.3) < 0.4)
+			pl->pos_y = 0.4;
 	}
 	else if (pl->view_side == 2)
-		pl->pos_x += 0.3;
+	{
+		if ((pl->pos_x += 0.3) > clist->map_w - 0.4)
+			pl->pos_x = clist->map_w - 0.4;
+	}
 	else if (pl->view_side == 3)
 	{
-		if (pl->pos_y >= 13.7)
-			pl->pos_y = pl->pos_y;
-		else
-			pl->pos_y += 0.3;
+		if ((pl->pos_y += 0.3) > clist->map_h - 0.4)
+			pl->pos_y = clist->map_h - 0.4;
 	}
 	else if (pl->view_side == 4)
-		pl->pos_x -= 0.3;
-	printf("PosX> %f\nPosY> %f\n", pl->pos_x, pl->pos_y);
+	{
+		if ((pl->pos_x -= 0.3) < 0.4)
+			pl->pos_x = 0.4;
+	}
 	ft_drawmap(clist);
 	return (0);
 }
-- 
cgit v1.2.3