Advertisement
PrincessFumi

Untitled

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