Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "input.h"
- void getInput(SDL_Event event)
- {
- while (SDL_PollEvent(&event))
- {
- switch (event.type)
- {
- case SDL_QUIT: //Someone hits the close button
- gameover = 1;
- break;
- //Handle keyboard events
- case SDL_KEYDOWN:
- switch (event.key.keysym.sym)
- {
- case SDLK_ESCAPE:
- case SDLK_q:
- gameover = 1;
- break;
- case SDLK_LEFT: //Left Arrow Key
- if ( srcRect.x == 360 )
- srcRect.x = 324, srcRect.y = 36;
- else if ( srcRect.x == 324 )
- srcRect.x = 288, srcRect.y = 36;
- else if ( srcRect.x == 288 )
- srcRect.x = 252, srcRect.y = 36;
- else if ( srcRect.x == 252 )
- srcRect.x = 216, srcRect.y = 36;
- else if ( srcRect.x == 216 )
- srcRect.x = 180, srcRect.y = 36;
- else if ( srcRect.x == 180 )
- srcRect.x = 144, srcRect.y = 36;
- else if ( srcRect.x == 144 )
- srcRect.x = 108, srcRect.y = 36;
- else if ( srcRect.x == 108 )
- srcRect.x = 72, srcRect.y = 36;
- else if ( srcRect.x == 72 )
- srcRect.x = 36, srcRect.y = 36;
- else if ( srcRect.x == 36 )
- srcRect.x = 0, srcRect.y = 36;
- else
- srcRect.x = 360;
- spriteRect.x -= 2;
- animRect.x -=2;
- break;
- case SDLK_RIGHT: //Right Arrow Key
- if ( srcRect.x == 0 )
- srcRect.x = 36, srcRect.y = 0;
- else if ( srcRect.x == 36 )
- srcRect.x = 72, srcRect.y = 0;
- else if ( srcRect.x == 72 )
- srcRect.x = 108, srcRect.y = 0;
- else if ( srcRect.x == 108 )
- srcRect.x = 144, srcRect.y = 0;
- else if ( srcRect.x == 144 )
- srcRect.x = 180, srcRect.y = 0;
- else if ( srcRect.x == 180 )
- srcRect.x = 216, srcRect.y = 0;
- else if ( srcRect.x == 216 )
- srcRect.x = 252, srcRect.y = 0;
- else if ( srcRect.x == 252 )
- srcRect.x = 288, srcRect.y = 0;
- else if ( srcRect.x == 288 )
- srcRect.x = 324, srcRect.y = 0;
- else if ( srcRect.x == 324 )
- srcRect.x = 360, srcRect.y = 0;
- else
- srcRect.x = 0;
- spriteRect.x += 2;
- animRect.x += 2;
- break;
- case SDLK_f:
- bKeyA = 1;
- break;
- }
- break;
- case SDL_KEYUP:
- switch (event.key.keysym.sym)
- {
- case SDLK_f:
- bKeyA = 0;
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement