SDL的键盘事件

#define prt(s, format)(printf("您按下的是:%"#format"\n", s))

const char* keys[] = { "F1", "F2", "F3", "F4", "F5" };
//事件循环
            SDL_Event e; 
            bool quit = false; 
            
            while (quit == false) { 

                while (SDL_PollEvent(&e)) { 

                    if (e.type == SDL_QUIT) {

                        quit = true;
                    }
                    else if (e.type == SDL_KEYDOWN){

                        prt(keys[e.key.keysym.sym - 1073741882], s);

                        switch (e.key.keysym.sym)
                        {
                        case SDLK_F6:
                            quit = true;
                            break;
                        }
                    }

                } 
            }

 

 

posted @ 2022-11-21 17:31  tetrachloroethylene  阅读(54)  评论(0)    收藏  举报