Casino

Contenu du snippet

C'est un casino :-) !

Source / Exemple :


#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <dos.h>
#include <string.h>
long int ta,tb,tc,tabX,tabY,a,b,c,m,k;
int tmp = 1;
int t = 0;
int compteur = 0;
char reponse[10];
int compt;
int compt2;
int compt3;
int ComptDesole;
int rec;
char oui[10];
int couleur;
float demi = 1.5;
int couleu;
nettoyage(){
clrscr();
tabX=tabX-1;
gotoxy(tabX,tabY);
putchar(201);putchar(205);putchar(205);putchar(205);putchar(203);putchar(205);putchar(205);
putchar(205);putchar(203);putchar(205);putchar(205);putchar(205);putchar(187);
gotoxy(tabX,tabY+1);
putchar(186);cout<<"   ";putchar(186);cout<<"   ";putchar(186);cout<<"   ";putchar(186);
gotoxy(tabX,tabY+2);
putchar(200);putchar(205);putchar(205);putchar(205);putchar(202);putchar(205);putchar(205);
putchar(205);putchar(202);putchar(205);putchar(205);putchar(205);putchar(188);
gotoxy(65,25);
cout<<"$$$="<<k;

}

int main(void){

strcpy(oui,"oui");
textmode(C80);
srand((long int) time(NULL));
tabX = 32;
tabY = 10;
clrscr();
cout << "Bienvenue dans la machine de la mort a 2 balles qui tue" << endl;
cout << "Pressez entree !" << endl;
getchar();
clrscr();
gotoxy(tabX,tabY);
putchar(201);putchar(205);putchar(205);putchar(205);putchar(203);putchar(205);putchar(205);
putchar(205);putchar(203);putchar(205);putchar(205);putchar(205);putchar(187);
gotoxy(tabX,tabY+1);
putchar(186);cout<<"   ";putchar(186);cout<<"   ";putchar(186);cout<<"   ";putchar(186);
gotoxy(tabX,tabY+2);
putchar(200);putchar(205);putchar(205);putchar(205);putchar(202);putchar(205);putchar(205);
putchar(205);putchar(202);putchar(205);putchar(205);putchar(205);putchar(188);
k = 100;

do{

    gotoxy(65,25);
    cout<<"$$$="<<k;

    do{
      do{

                couleur = rand();}while(couleur>15 && couleur!=0);
      if(compteur>1){cout <<"\b";}
      nettoyage();
      recommence:
      gotoxy(tabX-10,tabY-6);
      clreol();
      if(t!=0){tabX= tabX + 1;
      tabY= tabY + 1;}
      t++;
      if (t==1){gotoxy(tabX-10,tabY-6);}
      cout<<"\tCombien tu veux parier?? ";

      cin >>m;
      if(m>k){
        clreol();
        gotoxy(tabX,tabY-3);
        cout <<"Pas assez de thune!!";
        sleep(1);
        clreol();
        t = 0;
        goto recommence;
        }
      if (m<=0){
        clreol();
        gotoxy(tabX,tabY-3);
        cout<<"Gros malin" ;
        sleep(1);
        clreol();
        t = 0;
        goto recommence;
        }

    }while(m > k || m<0);
    compteur++ ;
    k = k-m;
    gotoxy(65,25);
    clreol();
    cout <<"$$$=" << k;
    gotoxy(tabX,tabY+5);
    clreol();
    cout <<"\r\t\t\tC'est parti!! Good luck! $$$$";
    tc=10;
    tb=10;
    ta=10;

    do{
      if( ta>100){goto BB;}

      do{
      a = rand();

      }while(a>2);
      if( compt!= 0){
      gotoxy(tabX+1,tabY);
      for(int a=0;a<15000000;a++){}
      cprintf ("$");
      gotoxy(tabX+9,tabY);
      for(int a=0;a<15000000;a++){}
      cprintf ("@");
      gotoxy(tabX+1,tabY);
      for(int a=0;a<15000000;a++){}
      cprintf ("#");
      gotoxy(tabX+5,tabY);
      for(int a=0;a<15000000;a++){}
      cprintf ("$");
      gotoxy(tabX+9,tabY);
      for(int a=0;a<15000000;a++){}
      cprintf ("@");
      gotoxy(tabX+1,tabY);
      }

      else{
      gotoxy(tabX+2,tabY+1);
      for(int a=0;a<15000000;a++){}
      cprintf ("$");
      gotoxy(tabX+10,tabY+1);
      for(int a=0;a<15000000;a++){}
      cprintf ("@");
      gotoxy(tabX+6,tabY+1);
      for(int a=0;a<15000000;a++){}
      cprintf ("#");
      gotoxy(tabX+2,tabY+1);
      for(int a=0;a<15000000;a++){}
      cprintf ("$");
      gotoxy(tabX+10,tabY+1);
      for(int a=0;a<15000000;a++){}
      cprintf ("@");
      gotoxy(tabX+2,tabY+1);}
      if(compt==0){gotoxy(tabX+2,tabY+1);}
      else{gotoxy(tabX+1,tabY);}
      compt++;
      for(int a=0;a<15000000;a++){}
      if (couleur == 0 || couleur == 1){couleur = 10;}
      textcolor(couleur);
      if(a == 0){cprintf ("$");}
      if(a == 1){cprintf ("#");}
      if(a == 2){cprintf ("@");}

      ta = ta + 10;
      BB:
      if( tb>100){ goto CC;}

     do{

      b = rand();

      }while(b>2);
      if(compt2==0){gotoxy(tabX+6,tabY+1);}
      else{gotoxy(tabX+5,tabY);}
      compt2++;
      for(int a=0;a<15000000;a++){}
      if(b == 0){cprintf ("$");}
      if(b == 1){cprintf ("#");}
      if(b == 2){cprintf ("@");}

      tb = tb + 5;
            CC:

     do{

      c = rand();

      }while(c>2);
        if(compt3==0){gotoxy(tabX+10,tabY+1);}
      else{gotoxy(tabX+9,tabY);}
      compt3++;
      for(int a=0;a<15000000;a++){}
      if(c == 0){cprintf ("$");}
      if(c == 1){cprintf ("#");}
      if(c == 2){cprintf ("@");}

      tc = tc + 3;

      }while (tmp !=1);

      gotoxy(tabX,tabY-3);
      clreol();
      if(a==b && a==c && a==0){
        cout <<"Yes! 10 fois la mise!!";
        k = k+m*10;
        getchar();
        }
      if(a==b && a==c && a==1){
        cout <<"Bof... gain:triple de la mise";
        k = k+m*3;
        getchar();
        }
      if (a==b && a==c && a==2){
        cout <<"Nul! gain:double de la mise";
        k = k+m*2;
        getchar();
        }

      if (a!=b || b!=c || a!=c){
      gotoxy(tabX,tabY-3);
      cout <<"Dommage! "; }
      tabY = tabY - 1;
      getchar();
      if( k==0 ){
       k = 100;
       cout<<"Tu fais pitier, voila 100$...";
       gotoxy(65,25);
       cout <<"$$$="<<k;
       sleep(1);
       gotoxy(tabX,tabY-3);
       clreol();
       cout << "Ou alors tu arretes? (oui/non)";
       cin >> reponse;
        }

}while(strcmp(reponse,oui)!=0  ) ;
 clrscr();
   do{
        do{
        couleur=rand() ;
        }while(couleu>15);
clrscr();
textmode(C4350);
textcolor(couleu);
cout<< "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t";
textbackground(couleur);
cprintf ("S");
textcolor(couleu+1);
cprintf ("A");
textcolor(couleu+2);
cprintf ("L");
textcolor(couleu+3);
cprintf ("U");
textcolor(couleu+4);
cprintf ("T");
textcolor(couleu+5);
cout << " ";
cprintf ("P");
textcolor(couleu+6);
cprintf ("E");
textcolor(couleu+7);
cprintf ("T");
textcolor(couleu+8);
cprintf ("I");
textcolor(couleu+9);
cprintf ("T");
cout <<" ";
textcolor(couleu+10);
cprintf ("J");
textcolor(couleu+11);
cprintf ("O");
textcolor(couleu+12);
cprintf ("U");
textcolor(couleu+13);
cprintf ("E");
textcolor(couleu+14);
cprintf ("U");
textcolor(couleu+15);
cprintf ("R");
textcolor(couleu+16);
cprintf ("!!!!!!");

}while(couleu==couleu);

return 0;
}

Conclusion :


Je tiens à préciser que je me suis contenter de traduire du pascal le code d'un ami et que j'ai tout conservé(textes, principes) tel quel.

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.