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

Public Member Functions | |
| controller (view &v_, barra *ba_, bolinha *bo_) | |
| Construtor do controller. More... | |
| void | update () |
| Metodo de acao. More... | |
| bool | colisaoBarra () |
| Colisao barra/bolinha. More... | |
| bool | colisaoBloco () |
| Colisao blocos/bolinha. More... | |
| void | start () |
| Inicia o jogo. More... | |
| bool | finish () |
| Finaliza o jogo. More... | |
Private Attributes | |
| view & | v |
| barra * | ba |
| bolinha * | bo |
| int | dirX = 5 |
| int | dirY = 5 |
| int | veloc = 10 |
Classe para o controller.
Esta é a classe para o controller. Ela faz o link entre os controles direcionais e a barra, tambem faz a movimentacao da bolinha, assim como sua colisao com as bordas da tela, barra e blocos. Faz tambem a destruicao do bloco e o reposicionamento da bolinha
Construtor do controller.
Recebe um view, uma barra e uma bolinha
| v_ | um objeto view onde os objetos vao ser mostrados |
| ba_ | objeto barra |
| bo_ | objeto bolinha |
| bool controller::colisaoBarra | ( | ) |
Colisao barra/bolinha.
checa a colisao entre a barra e a bolinha
| bool controller::colisaoBloco | ( | ) |
Colisao blocos/bolinha.
checa a colisao entre a todos os blocos e a bolinha caso haja colisao, tira o bloco da visualizacao
| bool controller::finish | ( | ) |
Finaliza o jogo.
checa se uma tecla previamente estabelecida foi pressionada, encerrando a execução e fechando o programa (Tecla Esc)
| void controller::start | ( | ) |
Inicia o jogo.
checa se uma tecla previamente estabelecida foi pressionada, iniciando o movimento da bolinha (Tecla S)
| void controller::update | ( | ) |
Metodo de acao.
serie de eventos que acontecem a cada ciclo de jogo
|
private |
barra (alocada previamente
|
private |
bolinha (alocada previamente)
|
private |
direcao de movimentacao da bolinha em X
|
private |
direcao de movimentacao da bolinha em Y
|
private |
view (alocado previamente)
|
private |
velocidade de movimentacao da bolinha
1.8.11