Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <windows.h>
- #include <conio.h>
- using namespace std;
- void kursor(int x, int y)
- {
- COORD c;
- c.X = x-1;
- c.Y = y-1;
- SetConsoleCursorPosition (GetStdHandle (STD_OUTPUT_HANDLE), c);
- }
- int main()
- {
- HANDLE hOut;
- hOut = GetStdHandle( STD_OUTPUT_HANDLE );
- srand( time( NULL ) );
- double czas=1.3;
- int liczba_pierwsza,a,gramy,runda,pisanie,bet,balans;
- string kolor;
- int pasek_losowania [15]{1,14,2,13,3,12,4,0,11,5,10,6,9,7,8};
- gramy = 1;
- pisanie =0;
- runda = 0;
- balans = 1000;
- a=0;
- int wyniki [10];
- kursor(56,1);
- cout << "||";
- kursor(56,3);
- cout << "||";
- kursor(35,2);
- for (a=0;a<9;a++)
- {
- if (pasek_losowania[a+3]<10)
- {
- if (pasek_losowania[a+3]<7 &&pasek_losowania[a+3] !=0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_RED );
- cout <<"["<< pasek_losowania[a+3] << " ]";
- SetConsoleTextAttribute( hOut, 15);
- liczba_pierwsza ++;
- cout << " " ;
- }
- else if(pasek_losowania[a+3]==0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_GREEN );
- cout <<"["<< pasek_losowania[a+3] << " ]";
- liczba_pierwsza ++;
- SetConsoleTextAttribute( hOut, 15);
- cout << " " ;
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout <<"["<< pasek_losowania[a+3] << " ]";
- liczba_pierwsza ++;
- cout << " " ;
- }
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout <<"["<< pasek_losowania[a+3] << "]";
- liczba_pierwsza ++;
- cout << " " ;
- }
- }
- kursor(55,8);
- cout <<"ostatnie wyniki: ";
- kursor(6,14);
- cout << "Legenda:" ;
- kursor(6,15);
- cout << "G=Green" ;
- kursor(6,16);
- cout << "W=White" ;
- kursor(6,17);
- cout << "R=Red" ;
- while (gramy == 1)
- {
- do
- {
- if (balans >0)
- {
- kursor(1,5);
- cout << " " ;
- kursor(6,5);
- cout << "Obstawione:";
- kursor(6,6);
- cout << "Amount:";
- kursor (6,7);
- cout << "Kolor:";
- kursor(6,8);
- cout << "Balance: " << balans;
- kursor(14,6);
- cin >> bet;
- kursor(14,6);
- cout << " ";
- if (bet>0)
- {
- if ((balans-bet)>=0)
- {
- gramy=1;
- balans = balans-bet;
- kursor(6,8);
- cout << " ";
- kursor(6,8);
- cout << "Balance: " << balans;
- a++;
- kursor(6,5);
- cout << "Obstawione:"<< bet;
- }
- else
- {
- kursor(6,10);
- cout << "Nie masz tyle..." ;
- Sleep(1000);
- kursor(6,10);
- cout << " " ;
- bet = 0;
- a=0;
- }
- }
- else
- {
- kursor(6,10);
- cout << "Nie probuj wiecej" ;
- Sleep(1000);
- kursor(6,10);
- cout << " " ;
- bet = 0;
- a=0;
- }
- }
- else
- {
- system ("cls");
- cout << "Nie masz pieniedzy nie grasz xD";
- gramy = 0;
- a++;
- }
- }while (a ==0) ;
- while(a==10 && gramy==1)
- {
- kursor(12,7);
- cin >> kolor ;
- kursor(12,7);
- cout << " " ;
- kursor(1,5);
- cout << " ";
- kursor(6,5);
- if (kolor == "R")
- {
- kursor(6,5);
- cout << "Obstawione:"<< bet <<" Na kolor Red" << " Mozliwa wygrana: " << bet*2 ;
- a++;
- }
- else if (kolor== "W")
- {
- kursor(6,5);
- cout << "Obstawione:"<< bet <<" Na kolor White" << " Mozliwa wygrana:" << bet*2 ;
- a++;
- }
- else if (kolor== "G")
- {
- kursor(6,5);
- cout << "Obstawione:"<< bet <<" Na kolor Green" << " Mozliwa wygrana:" << bet*14 ;
- a++;
- }
- else
- {
- kursor(6,5);
- cout << " " ;
- kursor(6,5);
- cout << "To nie kolor" ;
- Sleep(1000);
- kursor(6,5);
- cout << " " ;
- a=10;
- }
- }
- a=0;
- kursor(6,10);
- cout << "Kliknij by zaczac" ;
- getch();
- kursor(6,10);
- cout << " " ;
- liczba_pierwsza = rand()%14;
- if(gramy == 1)
- {
- do
- {
- kursor(56,1);
- cout << "||";
- kursor(56,3);
- cout << "||";
- kursor(35,2);
- for (a=0;a<9;a++)
- {
- if (liczba_pierwsza<15)
- {
- if (pasek_losowania[liczba_pierwsza]<10)
- {
- if (pasek_losowania[liczba_pierwsza]<=7 && pasek_losowania[liczba_pierwsza]!=0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_RED );
- cout <<"["<< pasek_losowania[liczba_pierwsza] << " ]";
- SetConsoleTextAttribute( hOut, 15);
- liczba_pierwsza ++;
- cout << " " ;
- }
- else if (pasek_losowania[liczba_pierwsza]==0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_GREEN );
- cout <<"["<< pasek_losowania[liczba_pierwsza] << " ]";
- SetConsoleTextAttribute( hOut, 15);
- liczba_pierwsza ++;
- cout << " " ;
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout <<"["<< pasek_losowania[liczba_pierwsza] << " ]";
- liczba_pierwsza ++;
- cout << " " ;
- }
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout <<"["<< pasek_losowania[liczba_pierwsza] << "]";
- liczba_pierwsza ++;
- cout << " " ;
- }
- }
- else
- {
- liczba_pierwsza = 0;
- a--;
- }
- }
- czas = czas*1.3;
- Sleep(czas);
- if (liczba_pierwsza >=8)
- {
- liczba_pierwsza= liczba_pierwsza-8;
- }
- else
- {
- liczba_pierwsza = 15+liczba_pierwsza-8;
- }
- }while (czas <=1000);
- if (kolor== "G" && pasek_losowania[liczba_pierwsza+3] == 0 )
- {
- balans = balans +(bet*14);
- kursor(1,5);
- cout << " ";
- kursor(6,5);
- cout << "Brawo wygrales! " << bet*14<< "$" ;
- Sleep(2000);
- }
- else if (kolor== "R" && pasek_losowania[liczba_pierwsza+3]<7 && pasek_losowania[liczba_pierwsza+3]!= 0)
- {
- balans = balans +(bet*2);
- kursor(1,5);
- cout << " ";
- kursor(6,5);
- cout << "Brawo wygrales! " << bet*2<< "$" ;
- Sleep(2000);
- }
- else if (kolor== "W" && pasek_losowania[liczba_pierwsza+3]>7 )
- {
- balans = balans +(bet*2);
- kursor(1,5);
- cout << " ";
- kursor(6,5);
- cout << "Brawo wygrales! " << bet*2<< "$" ;
- Sleep(2000);
- }
- else
- {
- kursor(1,5);
- cout << " ";
- kursor(6,5);
- cout << "Nie tym razem :(" ;
- Sleep(2000);
- }
- //ostatnie wyniki
- if (runda <= 9)
- {
- wyniki [runda] = pasek_losowania[liczba_pierwsza+3];
- kursor(72,8);
- cout << " ";
- kursor(72,8);
- while (pisanie <= runda)
- {
- if(wyniki[pisanie]<=7 &&wyniki[pisanie]!=0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_RED );
- cout << wyniki[pisanie] << " ";
- SetConsoleTextAttribute( hOut, 15);
- pisanie++;
- }
- else if(wyniki[pisanie]==0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_GREEN );
- cout << wyniki[pisanie] << " ";
- SetConsoleTextAttribute( hOut, 15);
- pisanie++;
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout << wyniki[pisanie] << " ";
- pisanie++;
- }
- }
- runda=runda+1;
- pisanie=0;
- }
- else
- {
- //przepisywanie wniku
- for (a=0;a<10;a++)
- {
- if (a<9)
- {
- wyniki [a]= wyniki [a+1];
- }
- else
- {
- wyniki [a] = pasek_losowania[liczba_pierwsza+3];
- }}
- //wypisywanie ostatnich wynikow
- kursor(72,8);
- cout << " ";
- kursor(72,8);
- for (a=0;a<10;a++)
- {
- if (wyniki[a]<=7 && wyniki[a]!=0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_RED );
- cout << wyniki[a] ;
- SetConsoleTextAttribute( hOut, 15);
- cout << " ";
- }
- else if (wyniki[a]==0)
- {
- SetConsoleTextAttribute( hOut, FOREGROUND_GREEN );
- cout << wyniki[a] ;
- SetConsoleTextAttribute( hOut, 15);
- cout << " ";
- }
- else
- {
- SetConsoleTextAttribute( hOut, 15);
- cout << wyniki[a] ;
- SetConsoleTextAttribute( hOut, 15);
- cout << " ";
- }
- } }
- czas=1.3;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement