63 lines
2.2 KiB
C
63 lines
2.2 KiB
C
/* affichage.c */
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include "affichage.h"
|
|
|
|
void afficher_menu() {
|
|
printf("Que souhaitez-vous faire ?\n");
|
|
printf("1 - Jouer contre un humain\n");
|
|
printf("2 - Jouer contre un ordinateur\n");
|
|
printf("3 - Voir les règles du jeu\n");
|
|
printf("4 - Voir les crédits\n");
|
|
printf("q - Quitter\n");
|
|
printf("=> ");
|
|
}
|
|
|
|
void afficher_menu_difficulte() {
|
|
printf("Quelle difficulté souhaitez-vous ?\n");
|
|
printf("\t1 - Ordinateur stupide (joue aléatoirement)\n");
|
|
printf("\t2 - Ordinateur intelligent (joue pour gagner)\n\n");
|
|
}
|
|
|
|
void afficher_regles() {
|
|
printf("**********************************************************************************\n");
|
|
printf("Le jeu des 30 allumettes se joue à deux joueurs qui, à tour de rôle, prennent 1, 2\n");
|
|
printf("ou 3 allumettes d'un tas qui en contient initialement 30.\n");
|
|
printf("Le joueur qui prend la dernière allumette perd.\n");
|
|
printf("Cette application permet à deux joueurs de s'affronter. C'est l'ordinateur qui est\n");
|
|
printf("l'arbitre de la partie. Il affiche le nombre d'allumettes restant en jeu, donne la\n");
|
|
printf("main à tour de rôle à chaque joueur et vérifie que les joueurs respectent bien les\n");
|
|
printf("règles du jeu.\n");
|
|
printf("Si un joueur veut prendre trop ou trop peu d'allumettes, le coup est refusé, et le\n");
|
|
printf("joueur doit rejouer. Un joueur doit retirer entre 1 et 3 allumettes.\n");
|
|
printf("En fin de partie, l'arbitre affiche le résultat.\n");
|
|
printf("**********************************************************************************\n");
|
|
printf("\n");
|
|
}
|
|
|
|
void afficher_credits() {
|
|
printf("******************************\n");
|
|
printf("Développeurs :\n");
|
|
printf("Adam Belghith et Tunui Franken\n");
|
|
printf("******************************\n");
|
|
printf("\n");
|
|
}
|
|
|
|
void afficher_allumettes(int nb_allumettes) {
|
|
printf("Il reste %d allumettes :\n", nb_allumettes);
|
|
for (int i = 0; i < nb_allumettes; i++) {
|
|
printf("| ");
|
|
}
|
|
printf("\n");
|
|
}
|
|
|
|
void afficher_perdant(char *joueur) {
|
|
printf("Le perdant est %s\n\n", joueur);
|
|
}
|
|
|
|
void afficher_tour(char *joueur) {
|
|
printf("\n\n");
|
|
printf("C'est au tour de %s.\n", joueur);
|
|
}
|