Mapa agora feito em lua :D
[Projeto-PCG.git] / controleteclado.cpp
blobed264c722d5423f25f22bce694c9d9a4bc624d66
1 #include "controleteclado.h"
3 ControleTeclado::ControleTeclado(Player &p) : Controle(p) {
7 void ControleTeclado::eventLoop() {
8 while( SDL_PollEvent( &e ) ) {
9 switch( e.type ) {
10 case SDL_QUIT:
11 quit = true;
12 break;
13 case SDL_MOUSEMOTION: {
14 jogador.setAim(e.motion.x,e.motion.y);
16 break;
17 case SDL_KEYUP:
18 switch (e.key.keysym.sym) {
19 case SDLK_UP:
20 //jogador.addSpeed(0,1);
21 break;
22 case SDLK_DOWN:
23 //jogador.addSpeed(0,-1);
24 break;
25 case SDLK_LEFT:
26 jogador.addSpeed(3,0);
27 break;
28 case SDLK_RIGHT:
29 jogador.addSpeed(-3,0);
30 break;
31 default: break;
33 break;
34 case SDL_KEYDOWN:
35 switch (e.key.keysym.sym) {
36 case SDLK_UP:
37 if (jogador.onGround) {
38 jogador.addSpeed( 0, -4);
39 jogador.onGround = false;
41 break;
42 case SDLK_DOWN:
43 jogador.onGround = false;
44 jogador.bypass = true;
45 break;
46 case SDLK_LEFT:
47 jogador.addSpeed(-3, 0);
48 break;
49 case SDLK_RIGHT:
50 jogador.addSpeed( 3, 0);
51 break;
52 default: break;
54 break;