Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Gra.h"
- /*Gracz red(czerwony);
- Gracz blue(niebieski);
- Gracz green(zielony);
- Gracz yellow(zolty);*/
- Gracz* Gra::zwroc_kolor_nastepnego(kolor_pionka a)
- {
- Gracz red(czerwony);
- Gracz blue(niebieski);
- Gracz green(zielony);
- Gracz yellow(zolty);
- if(a==zolty)
- return &green;
- if(a== zielony)
- return &red;
- if(a==czerwony)
- return &blue;
- if(a==niebieski)
- return &yellow;
- else
- return &yellow;
- }
- void Gra::przebieg_gry(bool czy_poczatek_gry, int kostka,Pionek *pionek,Pionek* Pionki[])
- {
- Gracz* aktualny;
- // aktualny = &yellow; //ustawienie ΒΏΓ³Β³tych jako pierwszego gracza
- bool czy_ruch;
- // Pionek *obiekt;
- int j=0;
- bool czy_losowac=true;
- Plansza *akcja;
- if(czy_poczatek_gry==true && kostka!=6 && j<= 3)
- {
- czy_losowac=true;
- if(j==3)
- {
- aktualny=zwroc_kolor_nastepnego(aktualny->kolor);
- j=0;
- }
- }
- else
- {
- if(pionek != NULL && pionek->zwroc_kolor()==aktualny->kolor)
- {
- czy_ruch= akcja->ruch_pionka(pionek,Pionki,kostka);
- if(czy_ruch==false)
- {
- }
- else
- {
- j=0;
- int szostki;
- czy_losowac=true;
- if(kostka==6 && czy_poczatek_gry==false)
- {
- szostki++;
- if(szostki==3)
- {
- aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
- szostki=0;
- }
- }
- else
- {
- aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
- }
- }
- }
- }
- if(czy_losowac)
- {
- kostka = rzut_kostka();
- czy_losowac = false;
- j++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement