Adicionado campo velocidade ao tiro
[Projeto-PCG.git] / controle.cpp
blob723fd962a69cb6debbd3f17552773366def0787c
1 #include "controle.h"
3 Controle::Controle(Player &p) : jogador( p ) {
4 quit = false;
7 void Controle::handleEvents() {
8 SDL_Event e;
9 while( SDL_PollEvent( &e ) ) {
10 switch( e.type ) {
11 case SDL_USEREVENT: {
12 void (*p) (void*) = (void (*)(void*))e.user.data1;
13 p(e.user.data2);
15 break;
16 case SDL_QUIT:
17 quit = true;
18 break;
19 case SDL_KEYDOWN:
20 switch (e.key.keysym.sym) {
21 case SDLK_F5:
22 jogador.game->reloadLua();
23 break;
24 case SDLK_F6:
25 jogador.setPosition(jogador.game->getSpawn().x,jogador.game->getSpawn().y);
26 break;
27 default: handleEvent(e);break;
29 break;
30 default:
31 handleEvent(e);
32 break;
35 handleOther();