Advertisement
PrincessFumi

Untitled

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