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> +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ */
/* +#+ */ /* +#+ */
/* Created: 2025/04/15 16:01:29 by qmennen #+# #+# */ /* 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; errno = 0;
game = NULL; game = NULL;
init_game(&game, argc, argv); if (!init_game(&game, argc, argv))
perror("after init"); {
ft_putstr_fd("Error initializing game\n", 2);
return (EXIT_FAILURE);
}
mlx_loop(game->screen->mlx); mlx_loop(game->screen->mlx);
game_terminate(game); game_terminate(game);
return (EXIT_SUCCESS); return (EXIT_SUCCESS);

View File

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