Problème UTF8: Changer le texte de fin et les indications de partie
This commit is contained in:
10
jeu.c
10
jeu.c
@@ -4,6 +4,7 @@
|
||||
#include <graph.h>
|
||||
#include "jeu.h"
|
||||
|
||||
/* Fonction qui initialise le jeu */
|
||||
struct EtatJeu initialiserJeu(int tailleGrille, int mode) {
|
||||
struct EtatJeu etat;
|
||||
int i;
|
||||
@@ -26,10 +27,12 @@ struct EtatJeu initialiserJeu(int tailleGrille, int mode) {
|
||||
return etat;
|
||||
}
|
||||
|
||||
/* Fonction qui vérifie si deux cases sont adjacentes */
|
||||
int estCaseAdjacente(struct Position pos1, struct Position pos2) {
|
||||
return abs(pos1.x - pos2.x) <= 1 && abs(pos1.y - pos2.y) <= 1;
|
||||
}
|
||||
|
||||
/* Fonction qui vérifie si le joueur peut déplacer son pion */
|
||||
int peutDeplacer(struct EtatJeu etatJeu, int joueur) {
|
||||
struct Position pos;
|
||||
int i, j;
|
||||
@@ -54,6 +57,7 @@ int peutDeplacer(struct EtatJeu etatJeu, int joueur) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Fonction qui affiche la grille de jeu */
|
||||
void dessinerGrille(struct EtatJeu etatJeu) {
|
||||
int i, j;
|
||||
int largeurFenetre = 800;
|
||||
@@ -69,7 +73,7 @@ void dessinerGrille(struct EtatJeu etatJeu) {
|
||||
if(etatJeu.phase == 0) {
|
||||
sprintf(message, "Joueur %d : Placez votre pion", etatJeu.tourJoueur);
|
||||
} else if(etatJeu.phase == 1) {
|
||||
sprintf(message, "Joueur %d : Déplacez votre pion", etatJeu.tourJoueur);
|
||||
sprintf(message, "Joueur %d : Deplacez votre pion", etatJeu.tourJoueur);
|
||||
} else {
|
||||
sprintf(message, "Joueur %d : Bloquez une case", etatJeu.tourJoueur);
|
||||
}
|
||||
@@ -105,18 +109,20 @@ void dessinerGrille(struct EtatJeu etatJeu) {
|
||||
}
|
||||
}
|
||||
|
||||
/* Fonction qui affiche le gagnant de la partie */
|
||||
void afficherVictoire(int gagnant) {
|
||||
char message[100];
|
||||
|
||||
EffacerEcran(CouleurParNom("white"));
|
||||
ChoisirCouleurDessin(CouleurParNom("black"));
|
||||
|
||||
sprintf(message, "Le joueur %d a gagné !", gagnant);
|
||||
sprintf(message, "Le joueur %d remporte la partie !", gagnant); /* Affiche le gagnant après avoir clear la window de la partie */
|
||||
EcrireTexte(250, 300, message, 2);
|
||||
|
||||
EcrireTexte(200, 400, "Cliquez pour retourner au menu", 1);
|
||||
}
|
||||
|
||||
/* Fonction qui vérifie si le joueur a gagné la partie */
|
||||
int verifierVictoire(struct EtatJeu etatJeu) {
|
||||
if (etatJeu.phase == 0) {
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user