Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- class Gracz
- {
- public:
- short rzut=0;
- short poprzedni_rzut=0;
- int przebyte_pola=0;
- bool czy_ruszyl = false;
- };
- int main()
- {
- int rozmiar, nr_ruchu = 0;
- char znak;
- Gracz G[4];
- cin >> rozmiar;
- while (cin >> znak)
- {
- switch (znak)
- {
- case 'M':
- {
- cin >> G[nr_ruchu].rzut;
- if (G[nr_ruchu].czy_ruszyl)
- {
- if (rozmiar - (G[nr_ruchu].rzut + G[nr_ruchu].przebyte_pola) >= 0)G[nr_ruchu].przebyte_pola += G[nr_ruchu].rzut;
- else cout << "Za duzo oczek 😮" << endl;
- }
- else
- {
- if(G[nr_ruchu].poprzedni_rzut == 1 && G[nr_ruchu].rzut == 6)
- {
- G[nr_ruchu].czy_ruszyl = true;
- cout << "Gracz nr " << nr_ruchu + 1 << " ruszyl z miejsca!!" << endl;
- }
- else G[nr_ruchu].poprzedni_rzut = G[nr_ruchu].rzut;
- }
- nr_ruchu++;
- if (nr_ruchu > 3)nr_ruchu = 0;
- break;
- }
- case 'P':
- {
- cout << G[0].przebyte_pola << " " << G[1].przebyte_pola << " " << G[2].przebyte_pola << " " << G[3].przebyte_pola << endl;
- break;
- }
- }
- if (G[nr_ruchu-1].przebyte_pola == rozmiar)
- {
- cout << "END OF GAME" << endl << "Wygral gracz nr " << nr_ruchu;
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement