Advertisement
PrincessFumi

Untitled

Jan 28th, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #include <SFML/Window.hpp>
  2. #include <SFML/Graphics.hpp>
  3. #include<stdio.h>
  4. #include "Pionek.h"
  5.  
  6.  
  7.  
  8. Pionek::Pionek(sf::Sprite *sprite, kolor_pionka ustaw_kolor)
  9. {
  10. polozenie = -1;
  11. w_grze= false;
  12. this->sprite = sprite;
  13. kolor = ustaw_kolor;
  14. wektor = sprite->getPosition();
  15. };
  16.  
  17. int Pionek:: pobierz_polozenie()
  18. {
  19. return polozenie;
  20. }
  21.  
  22. void Pionek:: ustaw_polozenie(int polozenie)
  23. {
  24. przejdz_do_bazy(polozenie );
  25. }
  26. void Pionek:: wroc_do_domku()
  27. {
  28. w_grze= false;
  29. polozenie=-1;
  30. this->zwracanie_sprite()->setPosition(wektor);
  31. }
  32. void Pionek:: przejdz_do_bazy(int polozenie)
  33. {
  34.  
  35. this->polozenie = polozenie;
  36. Wspolrzedne w = wspolrzedne(this->polozenie);
  37. this->zwracanie_sprite()->setPosition(w.x, w.y);
  38. }
  39.  
  40. kolor_pionka Pionek:: zwroc_kolor()
  41. {
  42. return kolor;
  43. }
  44. bool Pionek:: czy_w_domku(Pionek* tablica[], kolor_pionka kolorek)
  45. {
  46. int i;
  47. int liczbaPionkow = 16;
  48. for(i=0; i<=liczbaPionkow; i++)
  49. {
  50. if( kolorek == tablica[i]->zwroc_kolor() && tablica[i]->w_grze==true)
  51. {
  52. return false;
  53. }
  54. }
  55. return true;
  56. }
  57.  
  58. sf::Sprite* Pionek:: zwracanie_sprite()
  59. {
  60. return sprite;
  61. }
  62.  
  63. Pionek:: ~Pionek()
  64. {
  65. delete sprite;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement