typedef struct{ Uint8 type; Uint8 state; SDL_keysym keysym; } SDL_KeyboardEvent;
SDL_KeyboardEvent是SDL_Event聯合的一個成員,並用于SDL_KEYDOWN或SDL_KEYUP類型的事件被報告之時。
type和state實際上記錄相同的信息,只不過他們用不同的值來做到這一點。當釋放一個按鍵(type=SDK_KEYUP或state=SDL_RELEASED)以及按下一個按鍵(type=SDL_KEYDOWN或state=SDL_PRESSED)時,會產生一個鍵盤事件。關于按鍵按下或釋放的信息存放于keysym結構。
如果允許重復按鍵(參見SDL_EnableKeyRepeat),則會產生重復SDL_KEYDOWN事件。
SDL_Event、SDL_keysym、SDL_EnableKeyRepeat、SDL_EnableUNICODE
2010年6月15日