summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorLuke Bratch <l_bratch@yahoo.co.uk>2010-11-25 21:12:09 +0000
committerLuke Bratch <l_bratch@yahoo.co.uk>2010-11-25 21:12:09 +0000
commit5dd6f1089a86e69889056f3853b373025f68026f (patch)
treebc57a4191d0ea1f0ef25c9d357761bde9fba779b /main.cpp
parentfd98c5d4687f4721826e78a626fead8bec7ac98b (diff)
Add a marcus sprite sheet, set it as the player's image, implement left/right keyboard
input
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)