un petit jeu sur console de WINDOWS .
en proposent un numéro et les deux autre sont choisis aléatoirement ....
Source / Exemple :
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//pour ignorer les entrées std ::
using namespace std;
void ReglesDuJeu ();
// la foction qui jére presque tout le jeu....
long TIRAGE_NUMEROS (long NUMBER1,long NUMBER2);
long TIRAGE_NUMEROS (long NUMBER1,long NUMBER2)
{
//afectation
unsigned long a=10,b=15,numero_proposer=0,parcourir=0,reponce=0;
long GainDouble=0,GainTriple=0,Perte=0,SommeActuele=0,piston=40,pistonacheter=0,pistonautoriser=0,BANQUE=000;
const long relance=2;
//boucle infinie en peu aussi utiliser un turneure de condition.
while (relance !=1)
{
cout <<"::proposer un numero ::"<<endl;
cin >> numero_proposer ;
piston--;
if (piston==0 )
{
pistonautoriser=(BANQUE /25);// le max achat de piston.
cout <<"pistons=0 !! "<<endl;
cout <<"* voulez vous acheter des piston * "<<endl;
cout <<"1) OUI"<<endl;
cout <<"2) NON"<<endl;
cin >> reponce;
switch(reponce)
{//pour le switch
case 1:
{ //case 1
cout <<"votre banque autorise l achat MAX de "<<pistonautoriser<<" piston."<<endl;
cout<<"COMBIEN :"<<endl;
cin >> pistonacheter;
if (pistonacheter <=0) //si le player deconne..
return (0);
else
// il faudra que pistonacheter <= pistonautoriser sinon...
while (pistonacheter > pistonautoriser && BANQUE >25 )
{cout <<"pas assez de credit en banque."<<endl;
cin >> pistonacheter;
}
// TO LOSE & QUITE THE GAMME.
if (BANQUE < 25 && piston==0)
{cout <<"desole vous avez perdu votre BANQUE vous a lacher."<<endl;
system("pause");
return (0);
}
else // en retire du credit a la banque.
{
cout <<"nous retirons " <<(pistonacheter*25)<< " S de votre banque"<<endl;
piston = pistonacheter;
BANQUE = BANQUE - (pistonacheter*25) ;
}
}// pour la case 1
break;
case 2:
{
cout <<"fin du jeux votre score : "<<BANQUE<<endl;
system ("pause");
return (0);
}
break;
default: return (0);
break;
}
}//pour le switch
// les aleatoires **********
cout <<""<<endl;
cout <<numero_proposer<<endl;
srand(time(NULL));
NUMBER1 = (rand() % (a));
cout << NUMBER1 <<endl;
srand(time(NULL));
NUMBER2 = (rand() % (b));
cout << NUMBER2 <<endl;
srand(time(NULL));
//***********************************debut des combinaisons************************************
// les 3 champs.
if (NUMBER1== 7 && numero_proposer==7 && NUMBER2==7)
{cout <<""<<endl;
cout <<" bravo vous ouvrez les 3 champs [jds +1000]+ BANQUE"<<endl;
GainTriple=(GainTriple+1000);
system("pause");
}
// ***le 888***
else if (NUMBER1== 8 && numero_proposer==8 && NUMBER2==8)
{cout <<""<<endl;
cout <<"*** LE 888 *** bravo vous pouvez (banquer)--> [jds +3000]"<<endl;
GainTriple=(GainTriple+3000);
system("pause");
}
// le jocker.
else if(NUMBER1== 5 && numero_proposer==5 && NUMBER2==5)
{ cout <<" : *** LE jocker *** la banque vous offre 10 piston gratos ! "<<endl;
piston =(piston +10);
}
//le modit
else if (NUMBER1== 6 && numero_proposer==numero_proposer && NUMBER2==7)
{cout <<" : *** LE MODIT *** la banque vous RETIRE :[jds -1000] "<<endl;
Perte=(Perte-1000);
}
//PISTON A 1.
else if (NUMBER1== 0 && numero_proposer==numero_proposer && NUMBER2==0)
{cout <<" : *** PISTON A 1 *** "<<endl;
cout <<"*vous avez perdu tout vos pistons*"<<endl;
piston =(1);
}
// °°°°°le DRUIDE °°°°°°
else if (NUMBER1== 3 && numero_proposer==numero_proposer && NUMBER2==3 || NUMBER1==9 && numero_proposer==numero_proposer && NUMBER2==2)
{long reflexion=0;
cout <<" : ²²²²²²²²²²²<>le DrUide <>²²²²²²²²²²² "<<endl;
cout <<"payez le 1000 S de votre somme est il vous donneras des conseilles sur le jeu*"<<endl;
cout <<"Voulez vous ?:"<<endl;
cout <<"1) OUI"<<endl;
cout <<"2) NON ...rien a foutre >>"<<endl;
cin >> reflexion ;
switch (reflexion)
{
case 1:
cout <<".Jouer le reste de vos pistons sur le 8 vous toucherais +3125 S ou plus"<<endl;
cout <<".Acheter tout-jour le MAX de pistons"<<endl;
cout <<".jouer aussi sur la (7 7 7) ---> +1000 S"<<endl;
cout <<".Et voila 3 piston (cadeau)."<<endl;
cout <<".evitez de jouer avec le PLAYER"<<endl;
Perte=(Perte-1000);
piston =(piston + 3);
system ("pause");
break;
case 2:
cout <<" * Malheur te toucheras mon fils...MA MAGIE NOIRE NON PLUTO GRISE...!! *"<<endl;
system ("pause");
Perte=(Perte-2000);
break;
default:return (0);
break;
}
}
// le player ************
else if (NUMBER1== 1 && numero_proposer==numero_proposer && NUMBER2==1)
{ long dir=0,pxl=4,m=0,aleatoire=0,neg=0;
system ("cls");
cout <<" ...le PLAYER... "<<endl;
cout <<"allez vennez parier et gagner le triple de vos biens !!! "<<endl;
cout <<"1)je joue"<<endl;
cout <<"2)je joue pas ...degage >>"<<endl;
cin >> dir;
switch (dir)
{
case 1:
system ("cls");
srand(time(NULL));
aleatoire = (rand() % (pxl));
cout <<".si tu gagne c est le triple "<<endl;
cout <<".tu perd ta somme diminuera et piston = 1 ..OK"<<endl;
cout <<".tout se joue entre: [1 ou 2 ou 3] ... "<<endl;
cout <<".trouve le nombre myster: "<<endl;
cin >> m;
if (m == aleatoire)
{cout <<"ton nombre est :: " << m <<endl;
cout <<"nombre myster est :: " <<aleatoire<<endl;
cout <<"bravo tu a gagner"<<BANQUE<<" S"<<endl;
system ("pause");
GainTriple=(GainTriple*3);
system ("cls");
cout <<"*tu part comme sa .allez en fait une derniere partie..OK* "<<endl;
cout <<"1)yes"<<endl;
cout <<"2)non..dsl >>"<<endl;
cin >> neg ;
if (neg==1)
{
cout <<"trouve le nombre myster "<<endl;
cin >> m;
cout <<"ton nombre est :: " << m <<endl;
cout <<"nombre myster est :: " <<m+1<<endl;
cout <<"et voila le traille tu as perdu !"<<endl;
SommeActuele=0 ;
piston =(1);
system ("pause");
}
else if (neg ==2)
{
cout <<"en se retrouveras "<<endl;
system ("pause");
}
}
else if (m != aleatoire)
{cout <<"ton nombre est :: " << m<<endl;
cout <<"nombre myster est :: " <<aleatoire<<endl;
cout <<"tu as perdu !"<<endl;
system ("pause");
piston =(1);
SommeActuele=-500 ;}
break;
case 2:
cout <<"im the PLAYER i will find you !! "<<endl;
system ("pause") ;
break;
default: return (0);
break;
}
}
// la perte
if ( NUMBER1!= NUMBER2 && NUMBER1!= numero_proposer && NUMBER2!= numero_proposer)
{cout <<"votre [jds -5] est NULL !!"<<endl;
Perte=(Perte-5);
system("pause");
}
//le gain double
else if( NUMBER1== NUMBER2 || NUMBER1== numero_proposer || NUMBER2== numero_proposer)
{ cout <<"Valider [jds +25]"<<endl;
GainDouble =(GainDouble+25);
system("pause");
}
// le gain triple (bingo)
if ( NUMBER1== NUMBER2 && NUMBER1== numero_proposer && NUMBER2== numero_proposer)
{ cout <<""<<endl;
cout <<" BINGOOO **TRIPLE JEUX** <[jds +150]>"<<endl;
GainTriple=(GainTriple+150);
system("pause");
}
//***********************************fin des combinaisons************************************
// la somme actu.
SommeActuele = (pistonacheter*-25)+(GainDouble+Perte+GainTriple)-BANQUE;
if (SommeActuele < 250 )
{ //LA SOMME ACTU garde sa valeur.
system ("cls");
cout<<" SOMME::::> [" <<SommeActuele<<" S]"<<endl;
cout<<" BANQUE::::> [" <<BANQUE<<" S]"<<endl;
cout<<" PISTON::::> "<<piston<<endl;
}
else
{//la somme se stoke a la banque et devien 0.
BANQUE=BANQUE + SommeActuele;
SommeActuele=0;
system ("cls");
cout<<" SOMME::::> [" <<SommeActuele<<" S]"<<endl;
cout<<" BANQUE::::> [" <<BANQUE<<" S]"<<endl;
cout<<" PISTON::::> "<<piston<<endl;
}
}//la boucle
}//la fonction
int main ( int argc, char** argv )
{
unsigned long A=0,B=0,Choi=0;
system ("title PISTON HOYLE le jeu *** Cree par Layto 888");
while ( Choi <1 || Choi > 2)
{
system ("cls");
cout <<"==== Table: ===="<<endl;
cout <<" 1) regles du jeu "<<endl;
cout <<" 2) piston hoyle "<<endl;
printf ("->");
cin >> Choi;
}
system ("cls");
switch (Choi)
{
case 1:
ReglesDuJeu ();
break;
case 2: TIRAGE_NUMEROS (A,B);
system ("pause");
return (0);
break;
default:return (0);// juste en cas de problem en peu ne pas le mettre.
break;
}
}
//les regles
void ReglesDuJeu ()
{
cout<<"**** PISTON HOYLE le jeu **** "<<endl;
cout <<""<<endl;
cout<<"Le but de ce jeux est de gagner un maximum de credit en BANQUE. "<<endl;
cout<<"esseyer de cree des combinaisons de chifres pour gagner du credit. " <<endl;
cout <<"votre [jds *]= jeu de somme . "<<endl;
cout <<""<<endl;
cout <<"la SOMME: une variante si vous gagnez elle augmente si vous perdez elle diminue."<<endl;
cout <<""<<endl;
cout<<"LES PISTONS :se sont vos point pour jouer si le piston est a 0 "<<endl;
cout<<" vous pouvez acheter des piston en utilisons votre banque ."<<endl;
cout <<" (1 piston = 25 S) "<<endl;
cout <<""<<endl;
cout<<"LA BANQUE: vous permet de stocker automatiquement votre somme si elle est importante ." <<endl;
cout<<" vous utilisez aussi la banque pour acheter des pistons. "<<endl;
cout<<" la banque devien votre score si vous acheter pas des pistons. "<<endl;
cout<<" si la banque est a 0 vous perdez la partie. " <<endl;
cout <<""<<endl;
cout <<""<<endl;
cout <<"LE DRUIDE: vous revelera les secrets du jeux "<<endl;
cout <<""<<endl;
cout <<" ******LES COMBINAISONS DE GAIN ******* "<<endl;
cout <<"1) GAIN DOUBLE exemple:(3 0 3 ) vous raporte 25 S"<<endl;
cout <<"2) TRIPLE JEUX exemple:(5 5 5 ) vous raporte 150 S + 25 S " <<endl;
cout <<"3) *** LE : (numero secret )*** vous raportera 3000 S "<<endl;
cout <<"4) *** LES :( secret )*** vous raporte 1000 S "<<endl;
cout <<"5) *** LE JOCKER *** :( 5 5 5 )*** vous AJOUTE 10 PISTONS "<<endl;
cout <<""<<endl;
cout <<""<<endl;
cout <<" ******LES COMBINAISONS DE PERTE ******* "<<endl;
cout <<"1) [jds NULL]exemple:(6 9 1 )vous enleve -5 "<<endl;
cout <<"2)** LE MODIT **(5 6 7) vous enleve -1000 "<<endl;
cout <<"3)** PISTON A1**( 8 0 0) vous reste 1 seul piston. ***"<<endl;
cout <<""<<endl;
cout <<"note!:pour chaque piston acheter vous toucherez une petite prime qui s ajoute a votre somme."<<endl;
cout <<""<<endl;
cout <<"M-score: [13025 S] par layto 888. "<<endl;
system ("pause");
}
Conclusion :
jeu sur c++ .
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.