Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1.  
  2. Map::Map(sf::RenderWindow &app)
  3. {
  4. Object *monsterdwa = new Object(app, 532, 164, "boss.png", "Mac");
  5. Object *monstertrzy = new Object(app, 364, 164, "King.png", "Hack");
  6.  
  7. this->Mobki.push_back(*monsterdwa);
  8. this->Mobki.push_back(*monstertrzy);
  9. for(int i = 0, y = 0; y < 2500; y+= 750, i+= 750)
  10. //Konstruktor uzywa metody tej klasy
  11. populate(this->Area, i, y);
  12. }
  13.  
  14. //Metoda updatująca mape
  15. void Map::Update(sf::RenderWindow &app)
  16. {
  17.  
  18. for (std::list<sf::RectangleShape>::const_iterator it = Area.begin(); it != Area.end(); ++it)
  19. {
  20. app.draw(*it);
  21. }
  22. for(int index = Mobki.size()-1; index >= 0; index = index - 1)
  23. {
  24. app.draw(this->Mobki[index].sprite);
  25. }
  26. }
  27. void Map::populate(std::list<sf::RectangleShape>& Area, float x, float y)
  28. {
  29. /*wrzuca do listy kwadraty o rozmiarze 512, 512
  30.  
  31. setposition() ustala pozycje, argumenty x i y wpisujemy do metody
  32. setFillColor() nadaje obiektowi klasy rectangle kolor bialy
  33.  
  34. */
  35. sf::RectangleShape s(sf::Vector2f(512, 512));
  36. s.setPosition(x, y);
  37. s.setFillColor(sf::Color::White);
  38. Area.push_back(s);//Wrzuca do listy, ktora jest zadeklarowana w klasie.
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement