4 #include <SFML/Graphics.hpp>
7 #include "../include/projeteis.hpp"
8 #include "../include/drops.hpp"
15 Inimigo(
const string& inimigoFile);
17 void atualizarProjeteis(
float deltaTime, RenderWindow& window);
18 virtual bool verificarColisao(
const Sprite& sprite);
19 void atirar(
const Vector2f& direcao);
20 void atirarCOOP(
const Vector2f& direcaoHeroi,
const Vector2f& direcaoTank,
const float distanciaHeroi,
const float distanciaTank);
21 void setPosicao(
const Vector2f& posicao);
22 Vector2f getPosicao()
const;
23 Sprite getSprite()
const;
24 bool isTextureLoaded()
const;
25 vector<Projetil>& getProjeteis();
29 void renderizar(RenderWindow& window);
35 Texture background_inimigo;
36 Sprite backgroundSprite_inimigo;
43 string projetilFile =
"assets/images/background/bullet2.png";
45 vector<Projetil> projeteis;
47 Texture texturaProjetil;
48 Sprite backgroundSprite_projetil;
51 Time intervaloDisparo = seconds(3);
Definition: inimigo.hpp:13
float velocidade
Definition: inimigo.hpp:50
Definition: projeteis.hpp:10