SDL_GetKeyState

Name

SDL_GetKeyState -- Get a snapshot of the current keyboard state

Synopsis

uses
SDL;

function SDL_GetKeyState( numkeys : PInt ) : PUInt8;

Description

Gets a snapshot of the current keyboard state. The current state is return as a pointer to an array, the size of this array is stored in numkeys. The array is indexed by the SDLK_* symbols. A value of 1 means the key is pressed and a value of 0 means its not.

Note: Use SDL_PumpEvents to update the state array.

Example

keystate : PUint8;
keystate := SDL_GetKeyState( nil );
if ( keystate[SDLK_RETURN] ) then
WriteLn( 'Return Key Pressed.' );

See Also

SDL Key Symbols, SDL_PumpEvents