#include "SDL.h"
Uint8 *SDL_GetKeyState(int *numkeys);
獲取當前鍵盤狀態的快照。當前狀態由指向數組的指針返回。該數組的大小存儲于numkeys。該數組以SDLK_*符號作為下標。1這個數值代表按鍵被按下,而0代表未按下。所返回的指針指向具有內部連接屬性的SDL數組,不應該由調用者釋放。
通過SDL_PumpEvents來更新狀態數組。
Uint8 *keystate = SDL_GetKeyState(NULL); if ( keystate[SDLK_RETURN] ) printf("回車鍵被按下。");
SDL Key Symbols(譯注:官網文檔為SDLKey)、SDL_PumpEvents
2010年6月26日