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 Base

#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...
 

Documentação dos Construtores & Destrutor

◆ Base()

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.

Parâmetros
vidaBase
baseFilecaminho da imagem da base
fontfonte do texto
windowSizejanela do jogo

Documentação dos métodos

◆ aumentarVidaBase()

void Base::aumentarVidaBase ( )

Aumenta a vida da base.

Aumenta a vida da base em 50, mas não pode ultrapassar 200

◆ baseUpRegenerarVida()

void Base::baseUpRegenerarVida ( )

Regenera a vida da base.

Regenera a vida da base em 1 a cada segundo

◆ getSprite()

Sprite Base::getSprite ( ) const

retorna o sprite da base

Retorna
Sprite

◆ getVidaBase()

int Base::getVidaBase ( )

Retorna a vida da base.

Retorna
int

◆ recuperarVida()

void Base::recuperarVida ( )

Recupera a vida da base.

Aumenta a vida da base em 10, mas não pode ultrapassar 200

◆ renderizar()

void Base::renderizar ( RenderWindow &  window)

Renderiza a base e o texto da vida da base.

Parâmetros
windowjanela do jogo

◆ setVidaBase()

void Base::setVidaBase ( int  novaVidaBase)

Altera a vida da base.

Parâmetros
novaVidaBasenova vida da base

◆ tomarDanoTank()

void Base::tomarDanoTank ( )

Diminui a vida da base.

Diminui a vida da base em 100

◆ verificarColisao()

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

Parâmetros
spritesprite a ser verificado
Retorna
true se houve colisão, false caso contrário

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