My Project
controller.h
Go to the documentation of this file.
1 #pragma once
2 #include "barra.h"
3 #include "view.h"
4 #include "bolinha.h"
5 #include <SDL2/SDL.h>
6 
16 class controller{
17 
18  private:
19  view &v;
20  barra* ba;
22  int dirX = 5;
23  int dirY = 5;
24  int veloc = 10;
26  public:
35  controller(view &v_, barra* ba_, bolinha* bo_): ba(ba_), v(v_), bo(bo_){}
36 
41  void update();
42 
49  bool colisaoBarra();
50 
58  bool colisaoBloco();
59 
67  void start();
68 
76  bool finish();
77 };
Classe para o controller.
Definition: controller.h:16
int veloc
Definition: controller.h:24
bool finish()
Finaliza o jogo.
Definition: controller.cpp:158
barra * ba
Definition: controller.h:20
bolinha * bo
Definition: controller.h:21
bool colisaoBarra()
Colisao barra/bolinha.
Definition: controller.cpp:78
Classe para a barra.
Definition: barra.h:11
void update()
Metodo de acao.
Definition: controller.cpp:4
int dirX
Definition: controller.h:22
controller(view &v_, barra *ba_, bolinha *bo_)
Construtor do controller.
Definition: controller.h:35
void start()
Inicia o jogo.
Definition: controller.cpp:149
bool colisaoBloco()
Colisao blocos/bolinha.
Definition: controller.cpp:107
Classe para a bolinha.
Definition: bolinha.h:11
int dirY
Definition: controller.h:23
view & v
Definition: controller.h:19
Classe para o view.
Definition: view.h:24