Facebook
From niesmiejsie, 6 Months ago, written in C++.
Embed
Download Paste or View Raw
Hits: 144
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5. #include <cstdlib>
  6. #include "functions.c"
  7. #include <fstream>
  8.  
  9.  
  10. using namespace std;
  11.  
  12.  
  13. #define MAX_GRACZY 100
  14. int liczba_graczy;
  15.  
  16. class Gracz
  17. {
  18. public:
  19.     string imie;
  20.     int money;
  21.     int liczba_przegranych;
  22.     int liczba_wygranych;
  23.     float  bet;
  24. };
  25.  
  26.  
  27. Gracz gracze[MAX_GRACZY];
  28.  
  29. void kolor (void)
  30. {
  31.     string kolor;
  32.  
  33.     cout<<"Mozliwe kolory: "<<endl;
  34.     cout<<"----------------------"<<endl<<endl;
  35.     cout<<"Zielony "<<endl<<
  36.     "Czerwony"<<endl<<
  37.     "Turkusowy"<<endl<<
  38.     "Zolty"<<endl<<
  39.     "Bialy"<<endl<<
  40.     "Niebieski"<<endl<<endl;
  41.     cout<<"----------------------"<<endl;
  42.  
  43.     cout<<"Czesc podaj jaki chcesz kolor : ";
  44.     cin>>kolor;
  45.  
  46.         if(kolor=="czerwony" || kolor=="Czerwony")
  47.         {
  48.             cout<<"Wybrales kolor: Czerwony ";
  49.             system("Color 4");
  50.  
  51.  
  52.         }
  53.  
  54.         else if(kolor=="zielony" || kolor=="Zielony" )
  55.  
  56.         {
  57.             cout<<"Wybrales kolor: Zielony ";
  58.             system("Color a");
  59.             Sleep(1000);
  60.  
  61.  
  62.         }
  63.         else if(kolor=="niebieski" || kolor=="Niebieski")
  64.         {
  65.             cout<<"Wybrales kolor: Niebieski ";
  66.             system("Color 1");
  67.             Sleep(1000);
  68.         }
  69.         else if(kolor=="turkusowy"|| kolor=="Turkusowy")
  70.         {
  71.             cout<<"Wybrales kolor: Turkusowy ";
  72.             system("Color 3");
  73.             Sleep(1000);
  74.         }
  75.          else if(kolor=="zolty" || kolor=="Zolty")
  76.         {
  77.             cout<<"Wybrales kolor: zolty";
  78.             system("Color 6");
  79.             Sleep(1000);
  80.         }
  81.  
  82.         else if(kolor=="bialy" || kolor=="Bialy" )
  83.  
  84.         {
  85.             cout<<"Wybrales kolor: Bialy";
  86.             system("Color 0");
  87.             Sleep(1000);
  88.  
  89.  
  90.         }
  91.  
  92.         else
  93.         {
  94.             cout<<"Nie znam takiego koloru!"<<endl;
  95.             Sleep(1500);
  96.             cout<<"Ale za to masz standartowy.";
  97.             Sleep(150);
  98.             cout<<" :) ";
  99.             Sleep(1500);
  100.         }
  101.  
  102.  
  103.  
  104.  
  105.  
  106. }
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. void wpisz()
  116. {
  117.     cout<<endl<<endl<<endl;
  118.     cout<<"-------------------------"<<endl;
  119.     cout << "Maksymalnie 100 graczy!"<<endl;
  120.     cout<<"-------------------------"<<endl;
  121.     cout<<endl<<endl;
  122.     cout << "Podaj ile ma byc graczy: ";
  123.     cin >> liczba_graczy;
  124.  
  125.     // system("cls");
  126.     if(liczba_graczy>MAX_GRACZY)
  127.     {
  128.  
  129.       cout<<"Wybrales za duzo graczy!"<<endl;
  130.       cout<<"Nacisnij ESC, aby wyjsc z gry!";
  131.       while(1)
  132.       {
  133.           if(GetAsyncKeyState(VK_ESCAPE))
  134.       {
  135.             exit( 0 );
  136.       }
  137.  
  138.       }
  139.  
  140.     }
  141.  
  142.     for(int i=0; i<liczba_graczy; i++)
  143.     {
  144.         system("cls");
  145.       cout<<"Podaj imie gracza numer "<<(i + 1)<<" : ";
  146.  
  147.       cin>>gracze[i].imie;
  148.  
  149.  
  150.     }
  151.  
  152.  
  153.  
  154.      //pieniadze
  155.     for(int i=0; i<liczba_graczy; i++)
  156.     {
  157.        system("cls");
  158.       cout<<"Ile "<<gracze[i].imie<<" ma miec pieniedzy? : ";
  159.       cin>>gracze[i].money;
  160.  
  161.     }
  162.  
  163. }
  164.  
  165.  
  166. void bet(void)
  167. {
  168.     while(1)
  169.     {
  170.         int kupa;
  171.         if(kupa>2139821)
  172.         {
  173.             koniec:
  174.             break;
  175.         }
  176.  
  177.  
  178.         int liczba_losowania;
  179.         for(int i=0;i<liczba_graczy; i++)
  180.         {
  181.             poczatek:
  182.              system("cls");
  183.             cout<<"Jestem "<<gracze[i].imie<<" i mam: "<<gracze[i].money<<" pieniedzy!"<<endl;
  184.             cout<<endl<<endl;
  185.             cout<<gracze[i].imie<<" masz "<<gracze[i].liczba_przegranych<<" przegranych!"<<endl;
  186.             cout<<gracze[i].imie<<" masz "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
  187.             if(gracze[i].money<=0)
  188.             {
  189.                 system("cls");
  190.                 cout<<gracze[i].imie<< " przegrales bo Twoj stan konta wynosi "<<gracze[i].money;
  191.                 Sleep(2000);
  192.                 goto koniec;
  193.                 continue;
  194.             }
  195.             else
  196.             {
  197.                     cout<<endl<<endl;
  198.                     cout<<"Podaj ile chcesz obstawic : ";
  199.                     cin>>gracze[i].bet;
  200.  
  201.  
  202.                     if(gracze[i].bet>gracze[i].money)
  203.                     {
  204.                         cout<<"Nie posiadasz tylu monet!";
  205.                         Sleep(2000);
  206.                         goto poczatek;
  207.                     }
  208.  
  209.  
  210.                     int liczba = random(1, 2);
  211.                     cout<<"Podaj liczbe od 1 do 2: ";
  212.                     cin>>liczba_losowania;
  213.  
  214.                     if(liczba==liczba_losowania)
  215.                     {
  216.                         cout<<endl << gracze[i].imie << " wygrales gratuluje!"<<endl;
  217.                         gracze[i].money = gracze[i].money + gracze[i].bet;
  218.                         gracze[i].liczba_wygranych = gracze[i].liczba_wygranych + 1;
  219.                         Sleep(1500);
  220.                     }
  221.                      else if(1337==liczba_losowania)
  222.                     {
  223.  
  224.                         cout<<endl << gracze[i].imie << " wygrales gratuluje!"<<endl;
  225.                         gracze[i].money = gracze[i].money +gracze[i].bet + 1337;
  226.                         gracze[i].liczba_wygranych = gracze[i].liczba_wygranych + 1;
  227.                         Sleep(1500);
  228.                     }
  229.  
  230.  
  231.                     else
  232.                     {
  233.                        gracze[i].money=gracze[i].money - gracze[i].bet;
  234.                         cout<<endl << gracze[i].imie << " przegrales!"<<endl;
  235.                         gracze[i].liczba_przegranych = gracze[i].liczba_przegranych + 1;
  236.                         Sleep(1500);
  237.  
  238.                     }
  239.  
  240.             }
  241.  
  242.  
  243.         }
  244.  
  245.     }
  246. }
  247.  
  248.  
  249. void informacje(void)
  250. {
  251.     for(int i=0; i<liczba_graczy; i++)
  252.     {
  253.         cout<<endl<<endl;
  254.         cout<<endl<<"--------------------------------------------------------"<<endl;
  255.         cout<<"Podsumowanie!!"<<endl;
  256.         cout<<"Czesc, jestem " << gracze[i].imie <<"  mam:  "<<gracze[i].money<<" monet!"<<endl;
  257.         cout<<"Mam "<<gracze[i].liczba_przegranych<<" przegranych"<<endl;
  258.         cout<<"Mam "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
  259.         cout<<endl<<"--------------------------------------------------------"<<endl;
  260.         cout<<endl<<endl;
  261.  
  262.     }
  263. }
  264.  
  265.  
  266.  
  267.  
  268. void zapisz(void)
  269. {
  270.  
  271.  
  272.     fstream plik;
  273.     plik.open("podsumowanie.txt", ios::out);
  274.     for(int i=0; i<liczba_graczy; i++)
  275.     {
  276.     plik<<endl<<endl;
  277.        plik<<endl<<"--------------------------------------------------------"<<endl;
  278.         plik<<"Podsumowanie!!"<<endl;
  279.         plik<<"Czesc, jestem " << gracze[i].imie <<"  mam:  "<<gracze[i].money<<" monet!"<<endl;
  280.         plik<<"Mam "<<gracze[i].liczba_przegranych<<" przegranych"<<endl;
  281.         plik<<"Mam "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
  282.         plik<<endl<<"--------------------------------------------------------"<<endl;
  283.         plik<<endl<<endl;
  284.     }
  285.  
  286.  
  287. }
  288.     void koniec(void)
  289.     {
  290.         cout<<endl<<endl<<endl;
  291.         cout<<"Nacisnij ESC aby wyjsc z gry";
  292.         while(1)
  293.         {
  294.             if(GetAsyncKeyState(VK_ESCAPE));
  295.             {
  296.                 exit(0);
  297.             }
  298.         }
  299.     }
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. int main()
  312. {
  313.  
  314.  
  315.  
  316.     kolor();
  317.     wpisz();
  318.     bet();
  319.     informacje();
  320.     zapisz();
  321.     koniec();
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.     return 0;
  329. }
  330.