summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 55db293..7eeeabe 100644
--- a/main.cpp
+++ b/main.cpp
@@ -33,7 +33,27 @@ int main(int argc, char* args[]) {
// Get input
while (SDL_PollEvent(&event)) {
- //std::cout << "Got event.\n";
+ if (event.type == SDL_KEYDOWN) {
+ // Adjust player velocity
+ switch (event.key.keysym.sym) {
+ case SDLK_LEFT:
+ level.player.incXVel(-10);
+ break;
+ case SDLK_RIGHT:
+ level.player.incXVel(10);
+ break;
+ }
+ } else if (event.type == SDL_KEYUP) {
+ // Adjust player velocity
+ switch (event.key.keysym.sym) {
+ case SDLK_LEFT:
+ level.player.incXVel(10);
+ break;
+ case SDLK_RIGHT:
+ level.player.incXVel(-10);
+ break;
+ }
+ }
// Handle the user trying to close the window
if (event.type == SDL_QUIT || event.key.keysym.sym == SDLK_ESCAPE)