Advertisement
PrincessFumi

Untitled

Jan 24th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. #include "Gra.h"
  2.  
  3.  
  4. /*Gracz red(czerwony);
  5. Gracz blue(niebieski);
  6. Gracz green(zielony);
  7. Gracz yellow(zolty);*/
  8.  
  9. Gracz* Gra::zwroc_kolor_nastepnego(kolor_pionka a)
  10. {
  11. Gracz red(czerwony);
  12. Gracz blue(niebieski);
  13. Gracz green(zielony);
  14. Gracz yellow(zolty);
  15. if(a==zolty)
  16. return &green;
  17. if(a== zielony)
  18. return &red;
  19. if(a==czerwony)
  20. return &blue;
  21. if(a==niebieski)
  22. return &yellow;
  23. else
  24. return &yellow;
  25.  
  26. }
  27.  
  28.  
  29. void Gra::przebieg_gry(bool czy_poczatek_gry, int kostka,Pionek *pionek,Pionek* Pionki[])
  30. {
  31. Gracz* aktualny;
  32. // aktualny = &yellow; //ustawienie ΒΏΓ³Β³tych jako pierwszego gracza
  33. bool czy_ruch;
  34. // Pionek *obiekt;
  35. int j=0;
  36. bool czy_losowac=true;
  37.  
  38. Plansza *akcja;
  39.  
  40. if(czy_poczatek_gry==true && kostka!=6 && j<= 3)
  41. {
  42.  
  43. czy_losowac=true;
  44. if(j==3)
  45. {
  46.  
  47. aktualny=zwroc_kolor_nastepnego(aktualny->kolor);
  48. j=0;
  49. }
  50.  
  51. }
  52. else
  53. {
  54.  
  55. if(pionek != NULL && pionek->zwroc_kolor()==aktualny->kolor)
  56. {
  57.  
  58. czy_ruch= akcja->ruch_pionka(pionek,Pionki,kostka);
  59. if(czy_ruch==false)
  60. {
  61. }
  62. else
  63. {
  64. j=0;
  65. int szostki;
  66. czy_losowac=true;
  67. if(kostka==6 && czy_poczatek_gry==false)
  68. {
  69. szostki++;
  70. if(szostki==3)
  71. {
  72. aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
  73. szostki=0;
  74. }
  75. }
  76.  
  77.  
  78. else
  79. {
  80. aktualny=zwroc_kolor_nastepnego(pionek->zwroc_kolor());
  81. }
  82. }
  83.  
  84. }
  85. }
  86. if(czy_losowac)
  87. {
  88. kostka = rzut_kostka();
  89. czy_losowac = false;
  90. j++;
  91.  
  92. }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement