text depth for menu items

This commit is contained in:
Quinten Mennen 2025-05-28 15:21:44 +02:00
parent dc8abaa9ab
commit 10d8544c61
3 changed files with 9 additions and 11 deletions

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/05/27 13:48:18 by qmennen #+# #+# */ /* Created: 2025/05/27 13:48:18 by qmennen #+# #+# */
/* Updated: 2025/05/28 15:02:30 by qmennen ### ########.fr */ /* Updated: 2025/05/28 15:07:38 by qmennen ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -33,14 +33,10 @@ void game_manager_display(t_game_manager *manager)
return ; return ;
game = manager->game; game = manager->game;
if (manager->state == GAME_STATE_MENU) if (manager->state == GAME_STATE_MENU)
{
menu_display(*(manager->active_menu), game->screen); menu_display(*(manager->active_menu), game->screen);
}
else if (manager->state == GAME_STATE_PLAYING) else if (manager->state == GAME_STATE_PLAYING)
{
game_run(game); game_run(game);
} }
}
void game_manager_update(void *param) void game_manager_update(void *param)
{ {

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/05/27 14:31:53 by qmennen #+# #+# */ /* Created: 2025/05/27 14:31:53 by qmennen #+# #+# */
/* Updated: 2025/05/28 15:00:00 by qmennen ### ########.fr */ /* Updated: 2025/05/28 15:21:30 by qmennen ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -57,10 +57,9 @@ void menu_display(t_menu *menu, t_screen *screen)
i = 0; i = 0;
while (i < menu->num_options) while (i < menu->num_options)
{ {
menu->items[i]->image = mlx_put_string( menu->items[i]->image->instances[0].x = (screen->width
screen->mlx, menu->items[i]->text, - ft_strlen(menu->items[i]->text) * 10) / 2;
(screen->width - ft_strlen(menu->items[i]->text) * 10) / 2, menu->items[i]->image->instances[0].y = half_h + i * 50;
half_h + i * 50);
i++; i++;
} }
} }
@ -78,7 +77,10 @@ void menu_toggle(t_menu *menu, t_screen *screen)
menu->background->instances[0].enabled = !menu->hidden; menu->background->instances[0].enabled = !menu->hidden;
i = -1; i = -1;
while (++i < menu->num_options) while (++i < menu->num_options)
{
menu->items[i]->image->instances[0].enabled = !menu->hidden; menu->items[i]->image->instances[0].enabled = !menu->hidden;
mlx_set_instance_depth(menu->items[i]->image->instances, 7);
}
} }
void menu_free(t_menu *menu, t_screen *screen) void menu_free(t_menu *menu, t_screen *screen)

View File

@ -6,7 +6,7 @@
/* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */ /* By: qmennen <qmennen@student.codam.nl> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/05/28 13:50:14 by qmennen #+# #+# */ /* Created: 2025/05/28 13:50:14 by qmennen #+# #+# */
/* Updated: 2025/05/28 15:00:07 by qmennen ### ########.fr */ /* Updated: 2025/05/28 15:12:45 by qmennen ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */