cub3d/src/parser/enclosed_map.c
2025-06-03 15:52:24 +02:00

30 lines
1.1 KiB
C

/* ************************************************************************** */
/* */
/* :::::::: */
/* enclosed_map.c :+: :+: */
/* +:+ */
/* By: whaffman <whaffman@student.codam.nl> +#+ */
/* +#+ */
/* Created: 2025/04/23 12:16:47 by whaffman #+# #+# */
/* Updated: 2025/04/23 12:20:23 by whaffman ######## odam.nl */
/* */
/* ************************************************************************** */
#include "cub3d.h"
int enclosed_map(t_map *map)
{
int x;
int y;
if (!map)
return (FAILURE);
if (!find_player_or_empty(map, &x, &y))
return (SUCCESS);
if (!floodfill(map, x, y))
return (FAILURE);
if (!enclosed_map(map))
return (FAILURE);
return (SUCCESS);
}