Résolu Relancement de mon jeu en c++ avec while

  • Auteur de la discussion warlock68
  • Date de début

warlock68

Nouveau membre
Bonjour à tous.

Mon problème est le suivant mon jeu fonctionne bien mais je ne sais pas comment faire pour que le joueur relance la partie après avoir trouver la bonne lettre ou en ayant utiliser son nombre limité d'essais.

Merci pour votre aide.

C++:
#include <iostream>
#include <stdlib.h>


int main()

{
  const char caractere = 'k';
  int essai = 10;
  char reponse;
  char rejouer = 'o';
  
  for (essai; essai > 0; --essai)
  
  {
      std::cout << "Tapez une lettre au clavier" << std::endl;
      std::cout << "Vous avez " << essai << " essais pour trouvez la lettre mystere" << std::endl;
      std::cin >> reponse;
     
      if (reponse == caractere)
    
    {
      std::cout << "Bravo vous avez trouvez la bonne lettre " << std::endl;
      std::cout << "Vous avez eu besoin de " << (10 - essai) << " essai pour trouver la lettre mystere " << std::endl;
      break;
    }
    
      if (reponse !=caractere)
    
        {
          std::cout << "Ce n'est pas la bonne lettre !" << std::endl;
	}
	
	
      if (reponse < caractere)
      
         {  
            std::cout << "C'est Plus !" << std::endl;
         }
      
       else

         {
            std::cout << "C'est Moins !" << std::endl;
         }
  }

       if (essai == 0)
  
  {  
     std::cout << "Plus d'essai disponible, vous avez perdu !" << std::endl;
     std::cout << "Voulez- vous rejouer(o)ui / (n)on ? " << std::endl;
     std::cin >> rejouer;
  }
       while(rejouer=='o')
		
       return 0;
        
       system ("PAUSE");
  
}
 

jacktara

Modérateur
Staff
Meilleure réponse
Salut,

pour commencer fait gaffe à ta balise code, ensuite il faut penser à indenter son code, penses y. :merci:

Quel est ton problème? Que je vois des problème mais je ne vois pas ce qui te pose problème à toi?

Le system(pause) après le return (0); n'est pas pris en compte par exemple.
Ensuite quand tu fais essai-- ou --essai ça ne ferra pas la même chose tu devrais essayer de tester pour t'en rendre compte.
Le while (rejouer) aussi tu peux oublier ça ne fait pas ce que tu penses que ça fait.

J'ai un bout de code qui résout ton problème alors n'hésite pas à poser des questions et à poster ton avancement pour qu'on puisse t'aider. :merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 005
Membres
1 586 388
Dernier membre
mery2005
Partager cette page
Haut