adjust end screen score display positions for better layout

This commit is contained in:
whaffman 2025-06-05 18:02:17 +02:00
parent a848815c49
commit bf8a9a790a

View File

@ -1,12 +1,12 @@
/* ************************************************************************** */ /* ************************************************************************** */
/* */ /* */
/* ::: :::::::: */ /* :::::::: */
/* end_screen.c :+: :+: :+: */ /* end_screen.c :+: :+: */
/* +:+ +:+ +:+ */ /* +:+ */
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+ */
/* Created: 2025/06/03 16:20:35 by qmennen #+# #+# */ /* Created: 2025/06/03 16:20:35 by qmennen #+# #+# */
/* Updated: 2025/06/05 17:12:02 by qmennen ### ########.fr */ /* Updated: 2025/06/05 17:41:28 by whaffman ######## odam.nl */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -80,11 +80,11 @@ void draw_end_screen(t_game_manager *manager, t_menu *menu)
tiles_score = get_score_text("Discovered area: ", "%", tiles_score = get_score_text("Discovered area: ", "%",
(double) game->scoreboard->tiles_visited / game->scoreboard->total_tiles * 100); (double) game->scoreboard->tiles_visited / game->scoreboard->total_tiles * 100);
draw_score_line(game->screen->mlx, &game->scoreboard->tiles_text, draw_score_line(game->screen->mlx, &game->scoreboard->tiles_text,
tiles_score, (t_vec2_int){350, game->screen->height / 2 - 150}); tiles_score, (t_vec2_int){350, game->screen->height / 2 - 100});
battery_percentage = get_score_text("Battery percentage: ", battery_percentage = get_score_text("Battery percentage: ",
"%", (double) game->player->battery * 100); "%", (double) game->player->battery * 100);
draw_score_line(game->screen->mlx, &game->scoreboard->battery_text, draw_score_line(game->screen->mlx, &game->scoreboard->battery_text,
battery_percentage, (t_vec2_int){350, game->screen->height / 2 - 100}); battery_percentage, (t_vec2_int){350, game->screen->height / 2 - 75});
collectibles_score = get_score_text("Batteries found: ", NULL, collectibles_score = get_score_text("Batteries found: ", NULL,
game->scoreboard->collectibles); game->scoreboard->collectibles);
draw_score_line(game->screen->mlx, &game->scoreboard->collectibles_text, draw_score_line(game->screen->mlx, &game->scoreboard->collectibles_text,
@ -92,11 +92,11 @@ void draw_end_screen(t_game_manager *manager, t_menu *menu)
enemies_score = get_score_text("Enemies defeated: ", NULL, enemies_score = get_score_text("Enemies defeated: ", NULL,
game->scoreboard->enemies); game->scoreboard->enemies);
draw_score_line(game->screen->mlx, &game->scoreboard->enemies_text, draw_score_line(game->screen->mlx, &game->scoreboard->enemies_text,
enemies_score, (t_vec2_int){350, game->screen->height / 2}); enemies_score, (t_vec2_int){350, game->screen->height / 2 - 25});
time_text = get_score_text("Play time: ", " seconds", time_text = get_score_text("Play time: ", " seconds",
game->scoreboard->end_time - game->scoreboard->start_time); game->scoreboard->end_time - game->scoreboard->start_time);
draw_score_line(game->screen->mlx, &game->scoreboard->time_text, draw_score_line(game->screen->mlx, &game->scoreboard->time_text,
time_text, (t_vec2_int){350, game->screen->height / 2 + 50}); time_text, (t_vec2_int){350, game->screen->height / 2 });
} }
static void game_exit(struct s_menu_item *item, t_game_manager *manager) static void game_exit(struct s_menu_item *item, t_game_manager *manager)