Advertisement
PrincessFumi

Untitled

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