Code Projet - V2
#include <iostream> //utilisation de la bibliothèque iostream
using namespace std;
int main()
{
string tab_mot[3] {"fichier",
"fiction",
"fromage"
}; // Tableau avecc les mots à faire deviner au(x) joueur(s)
string tab_rep_Joueur = "#######"; // Variable pour stocker la réponse du joueur
string rejouer; // Variable pour recommencer ou non le jeu
int Nombre_Mot = 0; //Mettre à 0 le nombre de mot
char devin; // Récupère la réponse du joueur
int tentatives = 0, y;
cout << "\t >>>> Vous êtes à présent dans le jeu MOTUS " << "<<<< \n" << endl;
do
{
cout << "\n voici le mot à deviner :" << tab_rep_Joueur << endl; // Afficher la réponse du joueur
while(tab_mot[Nombre_Mot] != tab_rep_Joueur)
{
cout << "Veuillez deviner une lettre :";
cin >> devin;
for(y = 0; y < tab_mot[Nombre_Mot].length(); y++)
{
if(tab_mot[Nombre_Mot][y] == devin) // Si la lettre tapé par le joueur est la bonne
{
cout << "Bonne réponse ";
tab_rep_Joueur[y] = devin; // Affichage de la lettre à la place du #
}
if(tab_mot[Nombre_Mot][y] != devin) // Autrement, affichage d'un message d'erreur suite à la réponse fausse
{
cout << "Mauvaise lettre, dommage " << endl;
tentatives++; // Le joueur s'étant trompé, ses tentatives augmentent
}
}
/* Suite à la réponse du joueur nous allons afficher le mot */
cout << tab_rep_Joueur << " \n\n" << endl;
}
/* Maintenant, afficher le message de victoire comme quoi il a bien trouvé le mot et lui demander si il veut rejouer */
cout << ">> Super, le mot à deviner était : " << tab_mot[Nombre_Mot] << " !!! <<" << "\n Vous l'avez deviné en :" << tentatives << "coups \n" << endl;
cout << " Est ce que vous voulez repartir pour un autre mot à deviner (Oui/Non) ? " << endl;
cin >> rejouer;
Nombre_Mot++; // Il a réussi à deviner un mot donc il n'en reste plus que 2 à deviner
}
while(rejouer == "oui" || rejouer == "Oui" && Nombre_Mot <= 3); // Tant que le joueur répond oui (Oui) et que les 3 mots à deviner n'ont pas été trouvés, alors on repart dans la boucle de départ
return 0;
}
Edited by Louis BARBIER