Qui veux jouer ?

Contenu du snippet

Tiens, on va voir si vous avez de la chance! Si vous gagnez du premier coup, alors allez dans votre bureau de tabac le plus proche et jouez au Loto ! Bon plus sérieusemen, la fonction srand de l'en tête <cstdlib> garanti un parfait hasard à chaque démarrage du prog dans le lancement des dés! Il se calque sur le time du bureau au moment de l'éxécution.. Bon voila.. Amusez vous bien et ... Joyeux Noël !!
++++
Lion7

Source / Exemple :


// Barbotte By Lion7
// Première version

/* Déclaration des en-têtes */

#include <stdio.h>
#include <iostream>
#include <cstdlib>
#include <ctime>

using std::cout;
using std::cin;
using std::time;

int lancerDes( void );

int main(int argc, char *argv[])
{
 
/* Enums des statuts et déclarations des variables */

 enum Statut {CONTINUER, GAGNE, PERD};
 int somme, PointJ;
 Statut StatutPartie;
 
/* Hasard total et appel de la fonction lancerDés */

srand (time(NULL));
 somme = lancerDes();
 
/* Boucle switch */

switch (somme) {
   case 7:
   case 11:
   StatutPartie = GAGNE;
    break;

   case 2:
   case 3:
   case 12:
    StatutPartie = PERD;
    break;

    default:
     StatutPartie = CONTINUER;
     PointJ = somme;
     cout << "Le point est de: " << PointJ << endl;
    break;
  }
    while ( StatutPartie == CONTINUER) {
    somme = lancerDes();

     if ( somme == PointJ )
      StatutPartie = GAGNE;
       else
        if ( somme == 7 )
        StatutPartie = PERD;
       }

    /* Evenements selon Status */

   if (StatutPartie = GAGNE) {
      cout << "Statut: Le joueur gagne!" << endl;
     if (StatutPartie = PERD)
      cout << "Statut: Le joueur perd!" << endl;

  return 0;
}
     
   /* Fonction lancerDés */ 
     
    int lancerDes ( void );
      {
        int de1,
            de2,
            sommeDes;

          de1 = 1 + rand()%6;
          de2 = 1 + rand()%6;
          sommeDes = de1 + de2;
          cout << " Le joueur a lancé " << de1 << " + " << de2 << " = " << somme << endl;

           return sommeDes;
          }

Conclusion :


Pour les rêgles, voyez le déroulement d'une partie de barbotte!

A voir également

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.