SCA_KeyboardSensor(SCA_ISensor)

base class — SCA_ISensor

class SCA_KeyboardSensor(SCA_ISensor)

A keyboard sensor detects player key presses.

See module bge.events for keycode values.

key

The key code this sensor is looking for.

Type

keycode from bge.events module

hold1

The key code for the first modifier this sensor is looking for.

Type

keycode from bge.events module

hold2

The key code for the second modifier this sensor is looking for.

Type

keycode from bge.events module

toggleProperty

The name of the property that indicates whether or not to log keystrokes as a string.

Type

string

targetProperty

The name of the property that receives keystrokes in case in case a string is logged.

Type

string

useAllKeys

Flag to determine whether or not to accept all keys.

Type

boolean

inputs

A list of pressed input keys that have either been pressed, or just released, or are active this frame. (read-only).

Type

dictionary {keycode:SCA_InputEvent, …}

events

a list of pressed keys that have either been pressed, or just released, or are active this frame. (read-only).

Deprecated since version use: inputs

Type

list [[keycode, status], …]

getKeyStatus(keycode)

Get the status of a key.

Parameters

keycode (integer) – The code that represents the key you want to get the state of, use one of these constants

Returns

The state of the given key, can be one of these constants

Return type

int