diff options
Diffstat (limited to '')
| -rw-r--r-- | src/ft_draw_map.c | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/src/ft_draw_map.c b/src/ft_draw_map.c index a334fc1..232891c 100644 --- a/src/ft_draw_map.c +++ b/src/ft_draw_map.c @@ -10,21 +10,22 @@  /*                                                                            */  /* ************************************************************************** */ +#include <libft.h>  #include <cub3d.h>  #include <stdint.h>  static uint16_t  	ft_y_offset(t_cub *clist)  { -	return (clist->wlist->y_size -				- (clist->mlist->map_h * clist->mlist->scale) -				+ clist->mlist->scale - 1); +	return (clist->wlist.y_size +				- (clist->mlist.map_h * clist->mlist.scale) +				+ clist->mlist.scale - 1);  }  static void  	ft_draw_player(t_player *plist, t_cub *clist)  { -	const uint16_t	scale = clist->mlist->scale; +	const uint16_t	scale = clist->mlist.scale;  	const float		x = plist->pos_x;  	const float		y = plist->pos_y; @@ -38,7 +39,7 @@ static void  void  	ft_draw_map(char **map, t_cub *clist)  { -	const uint8_t	scale = clist->mlist->scale; +	const uint8_t	scale = clist->mlist.scale;  	size_t			x;  	size_t			y; @@ -48,13 +49,13 @@ void  	{  		while (map[y][x])  		{ -			if (map[y][x] == '1') +			if (ft_ischarset("1D", map[y][x]))  				ft_draw_square(scale + 9 + (x * (scale)),  					ft_y_offset(clist) - 9 + (y * (scale)), 0x00ca5422, clist);  			else if (map[y][x] == '2')  				ft_draw_square(scale + 9 + (x * (scale)),  					ft_y_offset(clist) - 9 + (y * (scale)), 0x0033ccff, clist); -			else +			else if (ft_ischarset("0LNSEW", map[y][x]))  				ft_draw_square(scale + 9 + (x * (scale)), ft_y_offset(clist)  					- 9 + (y * (scale)), 0x006afa6a, clist);  			x++; @@ -62,5 +63,5 @@ void  		x = 0;  		y++;  	} -	ft_draw_player(clist->plist, clist); +	ft_draw_player(&clist->plist, clist);  } | 
