Recommencer une partie [Résolu]

warlock68 5 Messages postés jeudi 2 avril 2015Date d'inscription 19 janvier 2017 Dernière intervention - 2 avril 2015 à 16:48 - Dernière réponse : cptpingu 3829 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 5 novembre 2018 Dernière intervention
- 2 avril 2015 à 17:38
Bonjour , mon programme est pratiquement fini mais il me reste quelques petit détail.

Il faut que lorsque le joueur à trouver la lettre k rapidement ou en ayant epuisé son nombre d'essais que l'on propose à celui-ci si il veut rejouer.

Merci pour votre aide.

#include <iostream>
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
              << "Vous avez " << essai << " essais pour trouver la lettre mystere." << std::endl;
    std::cin >> reponse;

    if (reponse == caractere)
     {
      std::cout << "Bravo vous avez trouvez la bonne lettre " << std::endl
             << "Vous avez eu besoin de " << (10 - essai) << " essai pour trouver la lettre mystere " << std::endl;
      break;
    }

    if (reponse < caractere)
      std::cout << "Plus !" << std::endl;
    else
      std::cout << "Moins !" << std::endl;
  }

  if (essai == 0)
      do
      {
   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');
   
    system ("PAUSE");

  return 0;
}
Afficher la suite 

Votre réponse

1 réponse

cptpingu 3829 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 5 novembre 2018 Dernière intervention - 2 avril 2015 à 17:38
0
Merci
Bonjour.

Il faut que tu utilises des fonctions. tu mets ta boucle principale dans une fonction, et tu ajoutes ensuite une boucle par dessus le tout, pour relancer ta fonction, si le joueur le désire.

__________________________________________________________________________________________________

Améliorez votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Commenter la réponse de cptpingu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.