Add files via upload
This commit is contained in:
parent
f07115aa09
commit
89b5e3aaf7
5 changed files with 14 additions and 10 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
1111111
|
1111111111111
|
||||||
1CP00E1
|
1PCE1
|
||||||
1111111
|
11111
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/12/19 13:25:35 by rparodi #+# #+# */
|
/* Created: 2023/12/19 13:25:35 by rparodi #+# #+# */
|
||||||
/* Updated: 2024/03/17 00:16:49 by rparodi ### ########.fr */
|
/* Updated: 2024/03/10 17:55:57 by rparodi ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -53,9 +53,11 @@ void display_map(t_mlx *mlx)
|
||||||
t_image image;
|
t_image image;
|
||||||
size_t i;
|
size_t i;
|
||||||
size_t j;
|
size_t j;
|
||||||
|
size_t k;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
j = 0;
|
j = 0;
|
||||||
|
k = 0;
|
||||||
while (j < mlx->map_h && mlx->map[j])
|
while (j < mlx->map_h && mlx->map[j])
|
||||||
{
|
{
|
||||||
while (i + 1 < mlx->map_l && mlx->map[j][i] != '\0'\
|
while (i + 1 < mlx->map_l && mlx->map[j][i] != '\0'\
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/12/21 22:51:53 by rparodi #+# #+# */
|
/* Created: 2023/12/21 22:51:53 by rparodi #+# #+# */
|
||||||
/* Updated: 2024/03/10 18:24:45 by rparodi ### ########.fr */
|
/* Updated: 2024/03/31 16:41:24 by rparodi ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -39,6 +39,7 @@ void map_size(t_mlx *mlx)
|
||||||
prev_i = 0;
|
prev_i = 0;
|
||||||
while (mlx->map[j] != NULL)
|
while (mlx->map[j] != NULL)
|
||||||
{
|
{
|
||||||
|
i = 0;
|
||||||
while (mlx->map[j][i] != '\0' )
|
while (mlx->map[j][i] != '\0' )
|
||||||
i++;
|
i++;
|
||||||
if (mlx->map[j][i - 1] == '\n')
|
if (mlx->map[j][i - 1] == '\n')
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2024/01/02 15:19:03 by rparodi #+# #+# */
|
/* Created: 2024/01/02 15:19:03 by rparodi #+# #+# */
|
||||||
/* Updated: 2024/03/07 11:23:21 by rparodi ### ########.fr */
|
/* Updated: 2024/03/31 16:55:24 by rparodi ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/12/17 17:27:10 by rparodi #+# #+# */
|
/* Created: 2023/12/17 17:27:10 by rparodi #+# #+# */
|
||||||
/* Updated: 2024/03/10 18:23:31 by rparodi ### ########.fr */
|
/* Updated: 2024/03/31 16:56:32 by rparodi ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ void flood_fill(char **map, int x, int y, const char *old_value)
|
||||||
{
|
{
|
||||||
if (ft_index_strchr(old_value, map[x][y]) == 0)
|
if (ft_index_strchr(old_value, map[x][y]) == 0)
|
||||||
return ;
|
return ;
|
||||||
map[x][y] = '.';
|
map[x][y] -= 32;
|
||||||
flood_fill(map, x + 1, y, old_value);
|
flood_fill(map, x + 1, y, old_value);
|
||||||
flood_fill(map, x - 1, y, old_value);
|
flood_fill(map, x - 1, y, old_value);
|
||||||
flood_fill(map, x, y + 1, old_value);
|
flood_fill(map, x, y + 1, old_value);
|
||||||
|
|
@ -30,14 +30,14 @@ void flood_fill(char **map, int x, int y, const char *old_value)
|
||||||
void ft_access(char **map, t_mlx *mlx, size_t i, size_t j)
|
void ft_access(char **map, t_mlx *mlx, size_t i, size_t j)
|
||||||
{
|
{
|
||||||
size_t k;
|
size_t k;
|
||||||
const char old_value[4] = {'P', 'C', 'E', '0'};
|
const char old_value[4] = {'P', 'C', '0'};
|
||||||
|
|
||||||
k = 0;
|
k = 0;
|
||||||
flood_fill(map, j, i, old_value);
|
flood_fill(map, j, i, old_value);
|
||||||
while (map[k] != NULL)
|
while (map[k] != NULL)
|
||||||
{
|
{
|
||||||
if (ft_index_strchr(map[k], 'C') != 0 || \
|
if (ft_index_strchr(map[k], 'C') != 0 || \
|
||||||
ft_index_strchr(map[k], 'E') != 0)
|
ft_index_strchr(map[k], 'e') != 0)
|
||||||
{
|
{
|
||||||
ft_free_maps(map, NULL);
|
ft_free_maps(map, NULL);
|
||||||
ft_exit(mlx, NULL, 1, "The map is not finishable !");
|
ft_exit(mlx, NULL, 1, "The map is not finishable !");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue