begin process at 2012 05 27 21:18:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.Net

 > QUI VEUX JOUER ?

QUI VEUX JOUER ?


 Information sur la source

Note :
Aucune note
Catégorie :.Net Niveau :Débutant Date de création :24/12/2001 Date de mise à jour :24/12/2001 17:54:40 Vu :2 932

Auteur : Lion7

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

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

  • // 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;
  • }
// 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!


 Sources du même auteur

Source avec Zip PORTS SCAN' VC++
LIONSMATHS FINAL (DEV-C++)
DES MATHS... ENCORE! (DEV-C++)
MATHS... (DEV-C++)

 Sources de la même categorie

Source avec Zip Source avec une capture ANALYSEUR LEXICAL par Donald180v
Source avec Zip Source avec une capture MAP_MAKER_JEU par seekplus
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01
Source avec Zip Source .NET (Dotnet) RESOLV EQU DE DEGRES N par darckangel731
Source avec Zip Source avec une capture Source .NET (Dotnet) INTEROP XCHAT / .NET : CHARGEUR DE PLUGINS MANAGÉS par TeBeCo

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales