From: Dominik Kaiser Date: Wed, 15 May 2024 15:56:01 +0000 (+0200) Subject: Exit game when reaching the exit X-Git-Url: https://git.dkaiser.de/?a=commitdiff_plain;h=e45d23fa56958a127c067e599d1408b030220ce8;p=42%2Fso_long.git Exit game when reaching the exit --- diff --git a/src/player_process.c b/src/player_process.c index c285c4d..0d4f0c3 100644 --- a/src/player_process.c +++ b/src/player_process.c @@ -6,7 +6,7 @@ /* By: dkaiser position, player->size}, &game->map)) player->velocity.y = -1000; + if (check_exit(player, &game->map)) + exit(0); move_and_slide(player, &game->map, game->mlx->delta_time); } +static int check_exit(t_actor *player, t_tilemap *map) +{ + t_collider player_collider; + + player_collider = (t_collider){player->position, player->size}; + return (check_map_collision(player_collider, map, EXIT)); +} + + static t_vector get_direction_from_input(t_game *game) { t_vector result;