Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int na_jakie_pole_przejdzie(Pionek* pionek, int kostka)
- {
- int przyszla_pozycja;
- int aktualna_pozycja;
- int start, roznica, start_bazy;
- przyszla_pozycja = pionek->pobierz_polozenie() + kostka;
- aktualna_pozycja = pionek->pobierz_polozenie();
- if(pionek->kolor == czerwony)
- {
- start = 20;
- roznica = 28;
- start_bazy = 48;
- }
- else if(pionek->kolor == niebieski)
- {
- start = 30;
- roznica = 15;
- start_bazy = 44;
- }
- else if(pionek->kolor == zielony)
- {
- start = 10;
- roznica = 43;
- start_bazy = 52;
- }
- else if(pionek->kolor == zolty)
- {
- start = 40;
- roznica = 0;
- start_bazy = 40;
- }
- if (przyszla_pozycja >= start && aktualna_pozycja<start)
- {
- if(przyszla_pozycja>=start && przyszla_pozycja<=(start+3))
- {
- return przyszla_pozycja + roznica ;
- }
- else
- return aktualna_pozycja;
- }
- if(aktualna_pozycja>=start_bazy && aktualna_pozycja<=(start_bazy+3))
- {
- if(przyszla_pozycja>(start_bazy+3))
- return aktualna_pozycja;
- else
- return przyszla_pozycja;
- }
- return przyszla_pozycja %40;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement