|
My Project
|
Classe para o view. More...
#include <view.h>

Public Member Functions | |
| view (std::vector< tijolo > &t_, barra *ba_, bolinha *bo_, pontos *po_, vida *v_) | |
| Construtor do view. More... | |
| void | render_text (SDL_Renderer *renderer, int x, int y, const char *text, TTF_Font *font, SDL_Rect *rect, SDL_Color *color) |
| Renderiza um texto. More... | |
| int | init () |
| Rotina de inicializacao. More... | |
| void | render () |
| Renderizacao. More... | |
| void | quit () |
| Encerramento. More... | |
| void | perdeu () |
| Derrota. More... | |
| void | ganhou () |
| Vitoria. More... | |
| int | quantidadeTijolos () |
| SDL_Rect * | getTarget () |
| SDL_Rect * | getBloco () |
| SDL_Rect * | getBolinha () |
| SDL_Rect * | getBarra () |
| std::vector< tijolo > & | getTijolos () |
| pontos * | getPonto () |
| vida * | getVida () |
| int | getWidth () |
| int | getHeigth () |
| const Uint8 * | getState () |
Private Attributes | |
| std::vector< tijolo > & | t |
| bolinha * | bo |
| barra * | ba |
| pontos * | po |
| vida * | v |
| SDL_Window * | window |
| SDL_Renderer * | renderer |
| SDL_Rect | bloco |
| SDL_Rect | target |
| SDL_Rect | bol |
| SDL_Rect | bar |
| const Uint8 * | state |
| TTF_Font * | Font |
| SDL_Rect | Message_Vida_rect |
| SDL_Rect | Message_Fim_rect |
| SDL_Rect | Message_Pontos_rect |
| SDL_Rect | Message_VidaValue_rect |
| SDL_Rect | Message_PointValue_rect |
Classe para o view.
Esta é a classe para o view. Ela recebe todos os objetos que precisam ser mostrados em tela, e utiliza a biblioteca SDL2 para isso.
Construtor do view.
Recebe um tudo o que for ser mostrado em tela
| t_ | objeto tijolo |
| ba_ | objeto barra |
| bo_ | objeto bolinha |
| po_ | objeto pontos |
| v_ | objeto vida |
| void view::ganhou | ( | ) |
Vitoria.
Sequencia de acoes para quando um jogador ganha
| SDL_Rect * view::getBarra | ( | ) |
| SDL_Rect * view::getBloco | ( | ) |
| SDL_Rect * view::getBolinha | ( | ) |
| int view::getHeigth | ( | ) |
| pontos * view::getPonto | ( | ) |
| const Uint8 * view::getState | ( | ) |
| SDL_Rect * view::getTarget | ( | ) |
| std::vector< tijolo > & view::getTijolos | ( | ) |
| vida * view::getVida | ( | ) |
| int view::getWidth | ( | ) |
| int view::init | ( | ) |
Rotina de inicializacao.
Sequencia de acoes que inicializam a janela de visualizacao
| void view::perdeu | ( | ) |
Derrota.
Sequencia de acoes para quando um jogador perde
| int view::quantidadeTijolos | ( | ) |
| void view::quit | ( | ) |
Encerramento.
Metodo que encerra os objetos de visualizacao e fecha o programa
| void view::render | ( | ) |
Renderizacao.
Metodo que renderiza todos os objetos a cada ciclo definido
| void view::render_text | ( | SDL_Renderer * | renderer, |
| int | x, | ||
| int | y, | ||
| const char * | text, | ||
| TTF_Font * | font, | ||
| SDL_Rect * | rect, | ||
| SDL_Color * | color | ||
| ) |
Renderiza um texto.
Renderiza um texto em uma dada posicao, fonte e cor. Todos esses parametros sao passados na funcao
| renderer | objeto SDL_Renderer alocado previamente |
| x | posicao x do texto |
| y | posicao y do texto |
| text | vetor de chars que sera renderizado |
| font | objeto TTF_Font com a fonte do texto a ser renderizado |
| rect | objeto SDL_Rect alocado previamente |
| color | objeto SDL_Color com a cor do texto a ser renderizado |
|
private |
barra (alocado previamente)
|
private |
|
private |
|
private |
bolinha (alocado previamente)
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
pontos (alocado previamente)
|
private |
|
private |
|
private |
tijolo (alocado previamente)
|
private |
|
private |
vida (alocado previamente)
|
private |
1.8.11