text depth for menu items
This commit is contained in:
parent
dc8abaa9ab
commit
10d8544c61
@ -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,13 +33,9 @@ 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)
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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 */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user