Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
Membros públicos | Mostrar lista completa dos membros
Referência à classe InimigoTank

#include <inimigoTank.hpp>

Diagrama de heranças da classe InimigoTank
Inimigo

Membros públicos

 InimigoTank (const string &inimigoFile)
 Construtor da classe InimigoTank que herda de Inimigo. Mais...
 
int getVidaInimigo ()
 Retorna a vida do tank inimigo. Mais...
 
void tomarDano ()
 Diminui a vida do tank inimigo. Mais...
 
- Membros públicos herdados de Inimigo
 Inimigo (const string &inimigoFile)
 Construtor da classe Inimigo. Mais...
 
void mover ()
 Move o inimigo em direção ao centro do mapa. Mais...
 
void atualizarProjeteis (float deltaTime, RenderWindow &window)
 Atualiza a posição dos projéteis do inimigo. Mais...
 
virtual bool verificarColisao (const Sprite &sprite)
 Verifica se houve colisão entre o inimigo e um objeto Sprite. Mais...
 
void atirar (const Vector2f &direcao)
 Realiza o disparo de um projétil em direção ao herói. Mais...
 
void atirarCOOP (const Vector2f &direcaoHeroi, const Vector2f &direcaoTank, const float distanciaHeroi, const float distanciaTank)
 Realiza o disparo de projéteis em direção ao herói ou ao tanque aliado no modo cooperativo. Mais...
 
void setPosicao (const Vector2f &posicao)
 Define a posição do inimigo. Mais...
 
Vector2f getPosicao () const
 Retorna a posição do inimigo. Mais...
 
Sprite getSprite () const
 Retorna o Sprite do inimigo. Mais...
 
bool isTextureLoaded () const
 Verifica se a textura do inimigo foi carregada com sucesso. Mais...
 
vector< Projetil > & getProjeteis ()
 Retorna a lista de projéteis do inimigo. Mais...
 
void renderizar (RenderWindow &window)
 Renderiza o inimigo na janela de renderização. Mais...
 

Outros membros herdados

- Atributos Protegidos herdados de Inimigo
float velocidade
 
Time intervaloDisparo = seconds(3)
 

Documentação dos Construtores & Destrutor

◆ InimigoTank()

InimigoTank::InimigoTank ( const string &  inimigoTankFile)

Construtor da classe InimigoTank que herda de Inimigo.

Este construtor herda de Inimigo e inicializa o tanque inimigo com uma certa quantidade de vida, uma imagem.

Parâmetros
inimigoTankFileArquivo de imagem do inimigoTank

Documentação dos métodos

◆ getVidaInimigo()

int InimigoTank::getVidaInimigo ( )

Retorna a vida do tank inimigo.

Retorna
int

◆ tomarDano()

void InimigoTank::tomarDano ( )

Diminui a vida do tank inimigo.


A documentação para esta classe foi gerada a partir dos seguintes ficheiros: