Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
drops.hpp
Ir para a documentação deste ficheiro.
1 #ifndef DROP_HPP
2 #define DROP_HPP
3 
4 #include <SFML/Graphics.hpp>
5 #include "../include/heroi.hpp"
6 
7 using namespace std;
8 using namespace sf;
9 
10 class Heroi;
11 
12 class Drop{
13  public:
14  Drop(const Sprite& dropSprite, const Vector2f& posicao, Heroi *heroi, int tipo);
15  void renderizar(RenderWindow& window);
16  void setPosicao(const Vector2f& posicao);
17  Vector2f getPosicao() const;
18  Sprite getSprite() const;
19  bool verificarColisao(const Sprite& sprite);
20  bool verificarTempoDeDesaparecer();
21  int getTipo() const;
22  private:
23  Vector2f posicao;
24  bool textureLoaded;
25  Sprite backgroundSprite_drop;
26  Heroi *heroi;
27  int tipoDrop;
28 
29  Time tempoDeCriacao;
30  Clock clockDrop;
31 };
32 
33 
34 #endif // DROP_HPP
Definition: drops.hpp:12
Definition: heroi.hpp:12