17 ft_printf(
"quit cub3D\n");
18 destroy_texture_image(game->mlx, game->texture,
19 BIT_NORTH | BIT_SOUTH | BIT_EAST | BIT_WEST);
20 free_double_pointer(game->map.data);
21 mlx_destroy_image(game->mlx, game->img_3d.img);
22 mlx_destroy_image(game->mlx, game->img_2d.img);
23 mlx_destroy_window(game->mlx, game->win);
24 mlx_loop_end(game->mlx);
32static void start_game(
t_game *game)
34 mlx_hook(game->win, 2, 1L << 0, handle_key_press, game);
35 mlx_hook(game->win, 17, 1L << 17, end_game, game);
36 mlx_mouse_hook(game->win, handle_mouse, game);
37 mlx_loop_hook(game->mlx, (
void *)render_frame, game);
41int main(
int argc,
char *argv[])
45 if (init_game(&game, argc, argv) != EXIT_SUCCESS)
48 return (EXIT_SUCCESS);