Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstdio>
  4. #include <unistd.h>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8.  
  9.  
  10.  
  11.  
  12. class Gracz
  13. {
  14.     public:
  15.     int pieniadze;
  16.     int stan_konta_w_grze;
  17.  
  18.     void rzucMonete()
  19.     {
  20.         char wybor;
  21.         cout <<"Jaka monete chcesz wrzucic?"<< endl;
  22.         cout <<"a - 1zl\nb - 2zl\nc - 5zl"<< endl;
  23.         cin >> wybor;
  24.         if(wybor == 'a')
  25.         {
  26.             pieniadze -= 1;
  27.             stan_konta_w_grze += 1;
  28.         }
  29.         else if (wybor == 'b')
  30.         {
  31.             pieniadze -= 2;
  32.             stan_konta_w_grze += 2;
  33.         }
  34.         else if (wybor == 'c')
  35.         {
  36.             pieniadze -= 5;
  37.             stan_konta_w_grze += 5;
  38.         }
  39.         else cout <<"Wybrano zla opcje";
  40.     }
  41.  
  42.     void graj()
  43.     {
  44.         int x, y, z;
  45.         x = rand()%3+1;
  46.         y = rand()%3+1;
  47.         z = rand()%3+1;
  48.         cout <<"wylosowano: "<< endl;
  49.         cout << x << "  " << y << "    " << z;
  50.         if(x == y == z == 1)
  51.             stan_konta_w_grze *= 3;
  52.         else if (x == 1 && y == 2 && z == 3 || x == 3 && y == 2 && z == 1 || x + y + z == 9)
  53.             stan_konta_w_grze *= 1.5;
  54.         else if (x + y + z == 6 && y != 1)
  55.             stan_konta_w_grze *= 2;
  56.         else
  57.             stan_konta_w_grze = 0;
  58.         cout <<"Stan konta w maszynie to: "<< stan_konta_w_grze << endl;
  59.     }
  60.    
  61.     void zasadyGry()
  62.     {
  63.         cout << "1 1 1 - potraja wklad\n2 2 2 - podwaja\n3 3 3 i 1 2 3 oraz 3 2 1 zwieksza wklad o 50%\n";
  64.     }
  65.  
  66.     void wyplac()
  67.     {
  68.         char wybor;
  69.         cout<<"Masz: "<<pieniadze<<" zl w portfelu i: "<< stan_konta_w_grze << " zl w mazynie"<<endl;
  70.         cout << "czy chcesz wyplacic pieniadze? (t)ak/(n)ie" << endl;  
  71.         cin >> wybor;
  72.         if (wybor == 't')
  73.         {
  74.             pieniadze += stan_konta_w_grze;
  75.             stan_konta_w_grze = 0;
  76.         }
  77.         cout<<"Masz: "<<pieniadze<<" zl w portfelu i: "<< stan_konta_w_grze << " zl w mazynie"<<endl;
  78.     }
  79.            
  80. };
  81.  
  82. int main()
  83. {
  84.      srand(time(NULL));
  85.     Gracz gracz;
  86.     gracz.pieniadze = 100;
  87.     gracz.stan_konta_w_grze = 0;
  88.     int numer_menu;
  89.  
  90.     while(1)
  91.     {
  92.         cout << "\b Pieniedzy w portfelu: " << gracz.pieniadze << " \b Pieniedzy w maszynie: " << gracz.stan_konta_w_grze << endl;
  93.         cout << "1 - rzuc monete\n2 - pociagnij za raczke\n3 - wyswietl reguly\n4 - wyplac pieniadze\n5 - zakoncz"<< endl;
  94.         cin >> numer_menu;
  95.         switch(numer_menu)
  96.         {
  97.             case 1:
  98.                 gracz.rzucMonete();
  99.                 break;
  100.             case 2:
  101.                 gracz.graj();
  102.                 break;
  103.             case 3:
  104.                 gracz.zasadyGry();
  105.                 sleep(2);
  106.                 break;
  107.             case 4:
  108.                 gracz.wyplac();
  109.                 break;
  110.             case 5:
  111.                 exit(0);
  112.                 break;
  113.         }
  114.         sleep(1);
  115.         system("clear");
  116.     }
  117.     return 0;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement