|
Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
|
#include <inimigoTank.hpp>
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) |
| 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.
| inimigoTankFile | Arquivo de imagem do inimigoTank |
| int InimigoTank::getVidaInimigo | ( | ) |
Retorna a vida do tank inimigo.
| void InimigoTank::tomarDano | ( | ) |
Diminui a vida do tank inimigo.