Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "SDL.h"
- typedef int bool;
- #define true 1
- #define false 0
- SDL_Surface * ekran = NULL;
- //SDL_Surface * ludek = NULL;
- SDL_Event zdarzenie;
- SDL_Rect LudekDestination;
- int x;
- bool wyjscie = false;
- int main( int argc, char * args[] )
- {
- ekran = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
- // ludek = SDL_LoadBMP( "ludek.bmp" );
- while( !wyjscie )
- {
- // printf("elo\n");
- while( SDL_PollEvent( &zdarzenie ) )
- {
- printf("elo\n");
- if( zdarzenie.type == SDL_QUIT )
- {
- wyjscie = true;
- }
- if( zdarzenie.type == SDL_KEYDOWN )
- {
- printf("elo\n");
- switch( zdarzenie.key.keysym.sym )
- {
- case SDLK_0:
- printf("0\n");
- break;
- case SDLK_1:
- printf("1\n");
- break;
- case SDLK_2:
- printf("2\n");
- break;
- case SDLK_3:
- printf("3\n");
- break;
- case SDLK_4:
- printf("4\n");
- break;
- case SDLK_5:
- printf("5\n");
- break;
- case SDLK_6:
- printf("6\n");
- break;
- case SDLK_7:
- printf("7\n");
- break;
- case SDLK_8:
- printf("8\n");
- break;
- case SDLK_9:
- printf("9\n");
- break;
- case SDLK_q:
- printf("q\n");
- break;
- case SDLK_w:
- printf("w\n");
- break;
- case SDLK_e:
- printf("e\n");
- break;
- case SDLK_r:
- printf("r\n");
- break;
- case SDLK_t:
- printf("t\n");
- break;
- case SDLK_y:
- printf("y\n");
- break;
- case SDLK_u:
- printf("u\n");
- break;
- case SDLK_i:
- printf("i\n");
- break;
- case SDLK_o:
- printf("o\n");
- break;
- case SDLK_p:
- printf("p\n");
- break;
- case SDLK_a:
- printf("a\n");
- break;
- case SDLK_s:
- printf("s\n");
- break;
- case SDLK_d:
- printf("d\n");
- break;
- case SDLK_f:
- printf("f\n");
- break;
- case SDLK_g:
- printf("g\n");
- break;
- case SDLK_h:
- printf("h\n");
- break;
- case SDLK_j:
- printf("j\n");
- break;
- case SDLK_k:
- printf("k\n");
- break;
- case SDLK_l:
- printf("l\n");
- break;
- case SDLK_z:
- printf("z\n");
- break;
- case SDLK_x:
- printf("x\n");
- break;
- case SDLK_c:
- printf("c\n");
- break;
- case SDLK_v:
- printf("v\n");
- break;
- case SDLK_b:
- printf("b\n");
- break;
- case SDLK_n:
- printf("n\n");
- break;
- case SDLK_m:
- printf("m\n");
- break;
- case SDLK_QUOTE:
- printf("'\n");
- break;
- case SDLK_BACKSLASH:
- printf("Backslash \n");
- break;
- case SDLK_BACKSPACE:
- printf("Backspace\n");
- break;
- case SDLK_CAPSLOCK:
- printf("Capslock\n");
- break;
- case SDLK_CLEAR:
- printf("Clear\n");
- break;
- case SDLK_COMMA:
- printf(",\n");
- break;
- case SDLK_DELETE:
- printf("Delete\n");
- break;
- case SDLK_DOWN:
- printf("Down\n");
- break;
- case SDLK_END:
- printf("End\n");
- break;
- case SDLK_EQUALS:
- printf("=\n");
- break;
- case SDLK_ESCAPE:
- printf("Esc\n");
- break;
- case SDLK_F1:
- printf("F1\n");
- break;
- case SDLK_F2:
- printf("F2\n");
- break;
- case SDLK_F3:
- printf("F3\n");
- break;
- case SDLK_F4:
- printf("F4\n");
- break;
- case SDLK_F5:
- printf("F5\n");
- break;
- case SDLK_F6:
- printf("F6\n");
- break;
- case SDLK_F7:
- printf("F7\n");
- break;
- case SDLK_F8:
- printf("F8\n");
- break;
- case SDLK_F9:
- printf("F9\n");
- break;
- case SDLK_F10:
- printf("F10\n");
- break;
- case SDLK_F11:
- printf("F11\n");
- break;
- case SDLK_F12:
- printf("F12\n");
- break;
- case SDLK_BACKQUOTE:
- printf("`\n");
- break;
- case SDLK_HELP:
- printf("Help\n");
- break;
- case SDLK_HOME:
- printf("Home\n");
- break;
- /*case SDLK_KP_0:
- printf("0\n");
- break;
- case SDLK_KP_1:
- printf("1\n");
- break;
- case SDLK_KP_2:
- printf("2\n");
- break;
- case SDLK_KP_3:
- printf("3\n");
- break;
- case SDLK_KP_4:
- printf("4\n");
- break;
- case SDLK_KP_5:
- printf("5\n");
- break;
- case SDLK_KP_6:
- printf("6\n");
- break;
- case SDLK_KP_7:
- printf("7\n");
- break;
- case SDLK_KP_8:
- printf("8\n");
- break;
- case SDLK_KP_9:
- printf("9\n");
- break;*/
- case SDLK_KP_DIVIDE:
- printf("/\n");
- break;
- case SDLK_KP_MULTIPLY:
- printf("*\n");
- break;
- case SDLK_KP_PERIOD:
- printf(",\n");
- break;
- case SDLK_KP_PLUS:
- printf("+\n");
- break;
- case SDLK_KP_MINUS:
- printf("-\n");
- break;
- case SDLK_KP_ENTER:
- printf("Enter\n");
- break;
- case SDLK_LALT:
- printf("L Alt\n");
- break;
- case SDLK_LCTRL:
- printf("L Ctrl\n");
- break;
- case SDLK_LEFT:
- printf("Left\n");
- break;
- case SDLK_LSHIFT:
- printf("L Shift\n");
- break;
- case SDLK_MINUS:
- printf("-\n");
- break;
- case SDLK_NUMLOCK:
- printf("Num Lock\n");
- break;
- case SDLK_PAGEDOWN:
- printf("Pagedown\n");
- break;
- case SDLK_PAGEUP:
- printf("Pageup\n");
- break;
- case SDLK_PERIOD:
- printf(".\n");
- break;
- //case SDLK_PRINTSCREEN:
- // printf("PrtSc\n");
- // break;
- case SDLK_RALT:
- printf("R Alt\n");
- break;
- case SDLK_RCTRL:
- printf("R Ctrl\n");
- break;
- case SDLK_RETURN:
- printf("Enter\n");
- break;
- case SDLK_RIGHT:
- printf("Right\n");
- break;
- case SDLK_RSHIFT:
- printf("R Shift\n");
- break;
- case SDLK_SEMICOLON:
- printf(";\n");
- break;
- case SDLK_SLASH:
- printf("/\n");
- break;
- case SDLK_TAB:
- printf("Tab\n");
- break;
- case SDLK_UP:
- printf("Up\n");
- break;
- case SDLK_PLUS:
- printf("+\n");
- break;
- case SDLK_RIGHTBRACKET:
- printf("]\n");
- break;
- case SDLK_LEFTBRACKET:
- printf("[\n");
- break;
- case SDLK_PAUSE:
- printf("Pause \n");
- break;
- }
- }
- }
- SDL_Flip( ekran );
- }
- //SDL_FreeSurface( ludek );
- SDL_Quit();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement