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 構造体にあります。
Note: キーリピートが有効な場合は、 連続した SDL_KEYDOWN イベントが発生するでしょう。 (SDL_EnableKeyRepeat) を見て下さい)