This commit is contained in:
Julian Nießner
2018-05-01 15:19:29 +02:00
parent 515fe8a109
commit e0ce5983e8
45 changed files with 1236 additions and 582 deletions

View File

@@ -1,48 +0,0 @@
#include <cstddef>
#include "InputHandler.h"
InputHandler::InputHandler() {
Command* com = new TestCommand();
buttonW = com;
buttonA = com;
buttonS = com;
buttonD = com;
}
Command* InputHandler::handleInput() {
if(cur == commandStream.size()) {
return NULL;
}
return commandStream[cur++];
}
void InputHandler::inputEvent(SDL_Event *e) {
switch(e->key.keysym.sym) {
case SDLK_w:
commandStream.push_back(buttonW);
break;
case SDLK_a:
commandStream.push_back(buttonA);
break;
case SDLK_s:
commandStream.push_back(buttonS);
break;
case SDLK_d:
commandStream.push_back(buttonD);
break;
default:
break;
}
}
InputHandler::~InputHandler() {
delete buttonW;
/*delete buttonA;
delete buttonS;
delete buttonD;*/
}