Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
base.hpp
Ir para a documentação deste ficheiro.
1 #ifndef BASE_HPP
2 #define BASE_HPP
3 
4 #include <SFML/Graphics.hpp>
5 using namespace std;
6 using namespace sf;
7 
8 class Base{
9  public:
10  Base(int vida, const string& baseFile, const Font& font, const Vector2f& windowSize);
11  void renderizar(RenderWindow& window);
12  bool verificarColisao(const Sprite& sprite);
13  Sprite getSprite() const;
14  void setVidaBase(int novaVidaBase);
15  void tomarDanoTank();
16  int getVidaBase();
17  void recuperarVida();
18  void baseUpRegenerarVida();
19  void aumentarVidaBase();
20  private:
21  int vida;
22  Text textoVidaBase;
23  Texture background_base;
24  Sprite backgroundSprite_base;
25  Vector2f posicao;
26  Clock relogio;
27  Time dps;
28 };
29 
30 #endif // BASE_HPP
Definition: base.hpp:8