#include #include int main(int argc, char ** argv) { // variables bool quit = false; SDL_Event event; int x = 288; int y = 208; // init SDL SDL_Init(SDL_INIT_VIDEO); SDL_Window * window = SDL_CreateWindow("SDL2 Keyboard/Mouse events", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0); SDL_Renderer * renderer = SDL_CreateRenderer(window, -1, 0); SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); // handle events while (!quit) { SDL_Delay(20); SDL_PollEvent(&event); switch (event.type) { case SDL_QUIT: quit = true; break; case SDL_KEYDOWN: std::cout << "KEYDOWN "<< event.key.keysym.sym << "\n"; break; case SDL_KEYUP: std::cout << "KEYUP "<< event.key.keysym.sym << "\n"; break; } SDL_RenderClear(renderer); SDL_RenderPresent(renderer); } // cleanup SDL SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); return 0; }