Advertisement
PrincessFumi

Untitled

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