From e45d23fa56958a127c067e599d1408b030220ce8 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Wed, 15 May 2024 17:56:01 +0200 Subject: [PATCH] Exit game when reaching the exit --- src/player_process.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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; -- 2.47.2