This commit is contained in:
whaffman 2025-04-20 15:15:07 +02:00
parent 8f9347d2e7
commit 8ff1559ee1
2 changed files with 14 additions and 7 deletions

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ */
/* +#+ */
/* Created: 2025/04/15 16:01:29 by qmennen #+# #+# */
/* Updated: 2025/04/20 13:46:26 by whaffman ######## odam.nl */
/* Updated: 2025/04/20 14:25:22 by whaffman ######## odam.nl */
/* */
/* ************************************************************************** */
@ -35,8 +35,11 @@ int main(int argc, char **argv)
errno = 0;
game = NULL;
init_game(&game, argc, argv);
perror("after init");
if (!init_game(&game, argc, argv))
{
ft_putstr_fd("Error initializing game\n", 2);
return (EXIT_FAILURE);
}
mlx_loop(game->screen->mlx);
game_terminate(game);
return (EXIT_SUCCESS);

View File

@ -148,6 +148,7 @@ int enclosed_map(t_map *map)
return SUCCESS;
}
// int main(void)
// {
// t_map *map;
@ -183,13 +184,12 @@ static int parse_args(int argc, char **argv, t_map *map)
perror("Error reading map file");
return (FAILURE);
}
if (parse_file(buffer, map) == FAILURE)
if (!parse_file(buffer, map))
{
ft_putstr_fd("Error parsing map file\n", 2);
free(buffer);
return (FAILURE);
}
print_map(map);
free(buffer);
return (SUCCESS);
}
@ -210,9 +210,13 @@ int map_create(t_game **game, int argc, char **argv)
parse_args(argc, argv, map);
print_map(map);
if(!enclosed_map(map))
{
fprintf(stderr, "NOT GOOD MAP FRIEND\n");
else
fprintf(stderr, "YES, GOOD MAP FRIEND\n");
map_free(map);
return (FAILURE);
}
print_config(map);
(*game)->map = map;
return (SUCCESS);
}