-
Notifications
You must be signed in to change notification settings - Fork 0
/
init_menu.c
41 lines (35 loc) · 1.18 KB
/
init_menu.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
** EPITECH PROJECT, 2022
** my hunter
** File description:
** my hunter
*/
#include "include/my_hunter.h"
void init_bg_menu(menu_t *menu)
{
menu->sprite_init[BACKGROUND_MENU].texture =
sfTexture_createFromFile("assets/menu.jpg", NULL);
menu->sprite_init[BACKGROUND_MENU].sprite = sfSprite_create();
sfSprite_setTexture(menu->sprite_init[BACKGROUND_MENU].sprite,
menu->sprite_init[BACKGROUND_MENU].texture, sfTrue);
}
void init_logo(menu_t *menu)
{
menu->sprite_init[LOGO].texture = sfTexture_createFromFile
("assets/logo.png", NULL);
menu->sprite_init[LOGO].sprite = sfSprite_create();
}
void init_quit_button(menu_t *menu)
{
menu->text_init[CLOSE].font =
sfFont_createFromFile("assets/doom_font.ttf");
menu->text_init[CLOSE].text = sfText_create();
set_text_orange(menu, CLOSE);
menu->text_init[CLOSE].pos.x = 1030;
menu->text_init[CLOSE].pos.y = 500;
sfText_setFont(menu->text_init[CLOSE].text, menu->text_init[CLOSE].font);
sfText_setCharacterSize(menu->text_init[CLOSE].text, 100);
sfText_setPosition(menu->text_init[CLOSE].text,
menu->text_init[CLOSE].pos);
sfText_setString(menu->text_init[CLOSE].text, "CLOSE" );
}