jeu-des-trente-allumettes/affichage.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);
}