Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Gra.h"
- Gra::Gra() : red(czerwony), blue(niebieski), green(zielony), yellow(zolty) {
- aktualny = new Gracz(zolty);
- }
- Gracz* Gra::zwroc_kolor_nastepnego(kolor_pionka a)
- {
- // if(a==zolty)
- return &yellow;
- /* if (a== zielony)
- return &red;
- if(a==czerwony)
- return &blue;
- if(a==niebieski)
- return &yellow; */
- }
- void Gra::przebieg_gry(Pionek *pionek,Pionek* Pionki[])
- {
- srand( time( NULL ) );
- //ustawienie ¿ó³tych jako pierwszego gracza
- bool czy_ruch;
- // Pionek *obiekt;
- int j=0;
- bool czy_losowac=true;
- bool czy_poczatek_gry= pionek->czy_w_domku(Pionki,aktualny->kolor);
- // Kostka kosteczka(&oknoAplikacji);
- Plansza *akcja;
- if(czy_poczatek_gry==true && kostka!=6 && j<= 3)
- {
- czy_losowac=true;
- if(j==3)
- {
- aktualny=zwroc_kolor_nastepnego(pionek->zwroc_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 = 2;//rzut_kostka();
- czy_losowac = false;
- j++;
- }
- }
- int Gra::zwroc_kostke()
- {
- // this->kostka = kostka;
- return 3;// kostka;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement