|
Base-Defense
Projeto de um jogo desenvolvido em C++/SFML da disciplina de Linguagem de Programação
|
#include <base.hpp>
Membros públicos | |
| Base (int vida, const string &baseFile, const Font &font, const Vector2f &windowSize) | |
| Construtor da classe Base Mais... | |
| void | renderizar (RenderWindow &window) |
| Renderiza a base e o texto da vida da base. Mais... | |
| bool | verificarColisao (const Sprite &sprite) |
| Verifica colisão com um sprite. Mais... | |
| Sprite | getSprite () const |
| retorna o sprite da base Mais... | |
| void | setVidaBase (int novaVidaBase) |
| Altera a vida da base. Mais... | |
| void | tomarDanoTank () |
| Diminui a vida da base. Mais... | |
| int | getVidaBase () |
| Retorna a vida da base. Mais... | |
| void | recuperarVida () |
| Recupera a vida da base. Mais... | |
| void | baseUpRegenerarVida () |
| Regenera a vida da base. Mais... | |
| void | aumentarVidaBase () |
| Aumenta a vida da base. Mais... | |
| Base::Base | ( | int | vidaBase, |
| const string & | baseFile, | ||
| const Font & | font, | ||
| const Vector2f & | windowSize | ||
| ) |
Construtor da classe Base
Este construtor inicializa a base com uma certa quantidade de vida, uma imagem, e uma fonte para o texto.
| vidaBase | |
| baseFile | caminho da imagem da base |
| font | fonte do texto |
| windowSize | janela do jogo |
| void Base::aumentarVidaBase | ( | ) |
Aumenta a vida da base.
Aumenta a vida da base em 50, mas não pode ultrapassar 200
| void Base::baseUpRegenerarVida | ( | ) |
Regenera a vida da base.
Regenera a vida da base em 1 a cada segundo
| Sprite Base::getSprite | ( | ) | const |
retorna o sprite da base
| int Base::getVidaBase | ( | ) |
Retorna a vida da base.
| void Base::recuperarVida | ( | ) |
Recupera a vida da base.
Aumenta a vida da base em 10, mas não pode ultrapassar 200
| void Base::renderizar | ( | RenderWindow & | window | ) |
Renderiza a base e o texto da vida da base.
| window | janela do jogo |
| void Base::setVidaBase | ( | int | novaVidaBase | ) |
Altera a vida da base.
| novaVidaBase | nova vida da base |
| void Base::tomarDanoTank | ( | ) |
Diminui a vida da base.
Diminui a vida da base em 100
| bool Base::verificarColisao | ( | const Sprite & | sprite | ) |
Verifica colisão com um sprite.
Diminui a vida da base em 10 se houver colisão com um sprite Atualiza o texto da vida da base
| sprite | sprite a ser verificado |