标签: c++ visual-studio-2010 sdl
如何通过sdl中的keystates查看密钥是否已发布。
const Uint8 *keystate = SDL_GetKeyboardState(NULL); if (keystate[SDL_SCANCODE_UP]) { renderer(); }
答案 0 :(得分:1)
您需要为每个帧存储和更新您感兴趣的键的状态列表。如果在前一帧中按下该键并且未在此帧中按下该键,则释放该键。