Example #1
0
/* Permet de choisir un element du menu donne en parametre sans pouvoir retourner en 
arriere ou de quitter le jeu et execute le choix du joueur */
void menuChoisirSansOperationPossible(const Menu *menu, const char *messageAvantMenu)
{
	unsigned int choixJoueur;

	if(messageAvantMenu != NULL)
		printf("%s\n\n", messageAvantMenu);

	/* On affiche le menu */
	menuAfficher(menu);
	/* On demande au joueur ce qu'il veut */
	choixJoueur = choisirMenuSansOperationPossible(menu->nbComposant);
	/* On execute le choix du joueur */
	menuAction(menu, choixJoueur);
}
Example #2
0
/* Permet de choisir un element du menu donne en parametre */
int menuChoisir(const Menu *menu, const char *messageAvantMenu)
{
	int choixJoueur;

	if(messageAvantMenu != NULL)
		printf("%s\n\n", messageAvantMenu);

	/* On affiche le menu */
	menuAfficher(menu);
	/* On demande au joueur ce qu'il veut */
	choixJoueur = choisirMenu(menu->nbComposant);

	/* On retourne le choix du joueur */
	return choixJoueur;
}
Example #3
0
void afficherDifferentMetier(void)
{
	Menu metier;

	menuNouveau(&metier);

	menuAjouter(&metier, NULL, "Paysan (+4 de sante)");
	menuAjouter(&metier, NULL, "Assassin (+4 de protection)");
	menuAjouter(&metier, NULL, "Forgeron (+4 de degat par tour)");
	menuAjouter(&metier, NULL, "Laboureur (+3 de sante, +1 de protection)");
	menuAjouter(&metier, NULL, "Charpentier (+3 de sante, +1 de degat par tour)");
	menuAjouter(&metier, NULL, "Marchand (+1 de sante, +3 de protection)");
	menuAjouter(&metier, NULL, "Macon (+3 de protection, +1 de degat par tour)");
	menuAjouter(&metier, NULL, "Bourreau (+1 de sante, +3 de degat par tour)");
	menuAjouter(&metier, NULL, "Marechal (+1 de protection, +3 de degat par tour)");
	menuAjouter(&metier, NULL, "Mineur (+2 de sante, +2 de protection)");
	menuAjouter(&metier, NULL, "Chevalier (+2 de protection, +2 de degat par tour)");
	menuAjouter(&metier, NULL, "Alchimiste (+2 de sante, +2 de degat par tour)");
	menuAjouter(&metier, NULL, "Meunier (+2 de sante, +1 de protection, +1 de degat par tour)");
	menuAjouter(&metier, NULL, "Boulanger (+1 de sante, +2 de protection, +1 de degat par tour)");
	menuAjouter(&metier, NULL, "Boucher (+1 de sante, +1 de protection, +2 de degat par tour)");
	
	menuAfficher(&metier);
}