Fin v2 bientot fini
This commit is contained in:
+13
-6
@@ -1,20 +1,27 @@
|
||||
/* src/menu_view.h
|
||||
* Définition de l'état du menu et des constantes.
|
||||
*/
|
||||
|
||||
#ifndef MENU_VIEW_H
|
||||
#define MENU_VIEW_H
|
||||
|
||||
/* Constantes de dimension de la grille */
|
||||
#define NUM_IMAGES 3
|
||||
#define MIN_DIMENSION 3
|
||||
#define MAX_DIMENSION 8
|
||||
|
||||
/* Structure de l'état du menu */
|
||||
typedef struct {
|
||||
int selected_image;
|
||||
int rows;
|
||||
int cols;
|
||||
int ready_to_play;
|
||||
} menu_state_t;
|
||||
int selected_image; /* Index de l'image (0, 1, ou 2) */
|
||||
int rows; /* Nombre de lignes (3 à 8) */
|
||||
int cols; /* Nombre de colonnes (3 à 8) */
|
||||
int ready_to_play; /* 1 si le joueur a validé, -1 si demande de quitter */
|
||||
} menu_state_t;
|
||||
|
||||
/* Prototypes des fonctions publiques */
|
||||
void menu_init(menu_state_t *state);
|
||||
void menu_render(const menu_state_t *state);
|
||||
void menu_handle_mouse_click(menu_state_t *state);
|
||||
void menu_handle_key(menu_state_t *state);
|
||||
|
||||
#endif
|
||||
#endif /* MENU_VIEW_H */
|
||||
|
||||
Reference in New Issue
Block a user