Ajout victoire et défaite
This commit is contained in:
2
0
2
0
@@ -1 +1 @@
|
|||||||
Appuyez sur une touche pour continuer...
|
Appuyez sur une touche pour continuer...
|
||||||
|
|||||||
@@ -142,11 +142,13 @@ bool effectuerTour()
|
|||||||
{
|
{
|
||||||
string lettrePlayer;
|
string lettrePlayer;
|
||||||
do {
|
do {
|
||||||
|
cout << "Le mot est " << motRandom << endl; // TODO: RETIRER SA
|
||||||
cout << setw(69) << "Tentative des mots de " << nbLettre << " #" << nbTentative + 1 << endl;
|
cout << setw(69) << "Tentative des mots de " << nbLettre << " #" << nbTentative + 1 << endl;
|
||||||
cout << setw(69) << "Saisir votre mot : ";
|
cout << setw(69) << "Saisir votre mot : ";
|
||||||
cin >> motPlayer; //TODO: mettre tolower string (boucle)
|
cin >> motPlayer; //TODO: mettre tolower string (boucle)
|
||||||
} while (motPlayer.length() != nbLettre);
|
} while (motPlayer.length() != nbLettre);
|
||||||
|
|
||||||
|
nbBonneLettre = 0;
|
||||||
if (dansListe(motPlayer)) {
|
if (dansListe(motPlayer)) {
|
||||||
|
|
||||||
cout << setw(66) << "Votre mot est : " << motPlayer << endl;
|
cout << setw(66) << "Votre mot est : " << motPlayer << endl;
|
||||||
@@ -167,6 +169,11 @@ bool effectuerTour()
|
|||||||
afficherMotPlayer(lettrePlayer, PAS_LA);
|
afficherMotPlayer(lettrePlayer, PAS_LA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nbBonneLettre == nbLettre)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
cout << endl;
|
cout << endl;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -175,14 +182,7 @@ bool effectuerTour()
|
|||||||
nbTentative--;
|
nbTentative--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (nbBonneLettre == nbLettre)
|
return false;
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -212,6 +212,7 @@ bool dansListe(string motPlayer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int lettreDansMot(string motRandom, string motPlayer, int nbLettre, int i) {
|
int lettreDansMot(string motRandom, string motPlayer, int nbLettre, int i) {
|
||||||
|
int retour = PAS_LA;
|
||||||
|
|
||||||
for (int k = 0; k < nbLettre; k++) {
|
for (int k = 0; k < nbLettre; k++) {
|
||||||
|
|
||||||
@@ -219,10 +220,10 @@ int lettreDansMot(string motRandom, string motPlayer, int nbLettre, int i) {
|
|||||||
return BONNE_PLACE;
|
return BONNE_PLACE;
|
||||||
}
|
}
|
||||||
else if ((motRandom[k] == motPlayer[i]) && i != k) {
|
else if ((motRandom[k] == motPlayer[i]) && i != k) {
|
||||||
return MAUVAIS_PLACE;
|
retour = MAUVAIS_PLACE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return PAS_LA;
|
return retour;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Affichage couleur des lettres
|
//Affichage couleur des lettres
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ string goToLine(fstream& monFlux, int numeroLigne);
|
|||||||
|
|
||||||
bool effectuerTour();
|
bool effectuerTour();
|
||||||
bool dansListe(string motPlayer);
|
bool dansListe(string motPlayer);
|
||||||
bool comparerMot(fstream& monFlux, string motPlayer, int numeroLigne);
|
//bool comparerMot(fstream& monFlux, string motPlayer, int numeroLigne);
|
||||||
int lettreDansMot(string motRandom, string motPlayer, int nbLettre, int i);
|
int lettreDansMot(string motRandom, string motPlayer, int nbLettre, int i);
|
||||||
void afficherMotPlayer(string lettrePlayer, int positionLettre);
|
void afficherMotPlayer(string lettrePlayer, int positionLettre);
|
||||||
void printLettre(fstream& monFlux, int positionLettre);
|
void printLettre(fstream& monFlux, int positionLettre);
|
||||||
|
|||||||
Reference in New Issue
Block a user