/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_check_map_surrounds.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/14 17:28:34 by rbousset #+# #+# */ /* Updated: 2020/02/14 17:28:37 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include #include void ft_check_map_surrounds(t_map *ml, t_cub *cl) { size_t y; size_t x; (void)ml; y = 0; x = 0; while (ml->map[y]) { while (ml->map[y][x]) { if (ft_ischarset("02NESWL", ml->map[y][x])) { if ( ft_ischarset(" \0", ml->map[y + 1][x]) || ft_ischarset(" \0", ml->map[y - 1][x]) || ft_ischarset(" \0", ml->map[y][x + 1]) || ft_ischarset(" \0", ml->map[y][x - 1]) ) ft_map_error(FT_ERR_MAP_WALLS, cl); } x++; } x = 0; y++; } }