-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdonnees_du_jeux.h
67 lines (50 loc) · 1.6 KB
/
donnees_du_jeux.h
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//
// Created by Admin on 27/05/2021.
//
#ifndef PROJET_IFB_DONNEES_DU_JEUX_H
#define PROJET_IFB_DONNEES_DU_JEUX_H
#include "structure.h"
/**
* affiche le titre du jeux et le bom des personne qui on travailler sur le projet
*
*/
void affichage_titre_credit();
/**
* affiche le menu des difficultées à l'utilisateur et lui demande la difficultée choisie
* @return la difficulté choisie
*/
int affichage_menu_difficulte();
/**
*
* affiche le menu des modes à l'utilisateur et lui demande le mode de jeu choisie
* @return le mode de jeu choisie
*/
int affichage_menu_mode_de_jeux();
/**
* affiche le menu de démarrage à l'utilisateur et lui demande si il veut commencer une nouvelle partie ou charger la précédante partie ou quitter le programme .
* @return 1 pour commencez une nouvelle partie / 2 pour charger la précédante partie / 3 pour quitter le jeu
*/
int affichage_menu_demarrage();
/**
* affiche le menu des missiles à l'utilisateur
* @param l_missile Permet l'affichage des missiles restants
* @return
*/
void affichage_choix_missile( Inventory l_missile);
/**
* Transforme le choix utilisateur de char venant du stdin en int entre 1 et n
* Donne un message d'erreur si le choix n'est pas compris entre 1 et n
* @param nombre_de_choix
* @return Le numéro de l'option choisit par l'user (exemple : Mode de jeu 3, active)
*/
int choix_menu_multiple(int nombre_de_choix);
/**
* demande le missile choisie
* @return 1 missile normal
* @return 2 tactical
* @return 3 bomb
* @return 4 artillery
* @return
*/
int choix_missile();
#endif //PROJET_IFB_DONNEES_DU_JEUX_H