Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <cstdio>
- #include <unistd.h>
- #include <ctime>
- using namespace std;
- class Gracz
- {
- public:
- int pieniadze;
- int stan_konta_w_grze;
- void rzucMonete()
- {
- char wybor;
- cout <<"Jaka monete chcesz wrzucic?"<< endl;
- cout <<"a - 1zl\nb - 2zl\nc - 5zl"<< endl;
- cin >> wybor;
- if(wybor == 'a')
- {
- pieniadze -= 1;
- stan_konta_w_grze += 1;
- }
- else if (wybor == 'b')
- {
- pieniadze -= 2;
- stan_konta_w_grze += 2;
- }
- else if (wybor == 'c')
- {
- pieniadze -= 5;
- stan_konta_w_grze += 5;
- }
- else cout <<"Wybrano zla opcje";
- }
- void graj()
- {
- int x, y, z;
- x = rand()%3+1;
- y = rand()%3+1;
- z = rand()%3+1;
- cout <<"wylosowano: "<< endl;
- cout << x << " " << y << " " << z;
- if(x == y == z == 1)
- stan_konta_w_grze *= 3;
- else if (x == 1 && y == 2 && z == 3 || x == 3 && y == 2 && z == 1 || x + y + z == 9)
- stan_konta_w_grze *= 1.5;
- else if (x + y + z == 6 && y != 1)
- stan_konta_w_grze *= 2;
- else
- stan_konta_w_grze = 0;
- cout <<"Stan konta w maszynie to: "<< stan_konta_w_grze << endl;
- }
- void zasadyGry()
- {
- 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";
- }
- void wyplac()
- {
- char wybor;
- cout<<"Masz: "<<pieniadze<<" zl w portfelu i: "<< stan_konta_w_grze << " zl w mazynie"<<endl;
- cout << "czy chcesz wyplacic pieniadze? (t)ak/(n)ie" << endl;
- cin >> wybor;
- if (wybor == 't')
- {
- pieniadze += stan_konta_w_grze;
- stan_konta_w_grze = 0;
- }
- cout<<"Masz: "<<pieniadze<<" zl w portfelu i: "<< stan_konta_w_grze << " zl w mazynie"<<endl;
- }
- };
- int main()
- {
- srand(time(NULL));
- Gracz gracz;
- gracz.pieniadze = 100;
- gracz.stan_konta_w_grze = 0;
- int numer_menu;
- while(1)
- {
- cout << "\b Pieniedzy w portfelu: " << gracz.pieniadze << " \b Pieniedzy w maszynie: " << gracz.stan_konta_w_grze << endl;
- cout << "1 - rzuc monete\n2 - pociagnij za raczke\n3 - wyswietl reguly\n4 - wyplac pieniadze\n5 - zakoncz"<< endl;
- cin >> numer_menu;
- switch(numer_menu)
- {
- case 1:
- gracz.rzucMonete();
- break;
- case 2:
- gracz.graj();
- break;
- case 3:
- gracz.zasadyGry();
- sleep(2);
- break;
- case 4:
- gracz.wyplac();
- break;
- case 5:
- exit(0);
- break;
- }
- sleep(1);
- system("clear");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement