Keyboard
Easy access for the keyboard.
The following values are also provided:
KEY_ANY- checks if any key is currently held/pressed/releasedKEY_AKEY_BKEY_CKEY_DKEY_EKEY_FKEY_GKEY_HKEY_IKEY_JKEY_KKEY_LKEY_MKEY_NKEY_OKEY_PKEY_QKEY_RKEY_SKEY_TKEY_UKEY_VKEY_WKEY_XKEY_YKEY_ZKEY_1KEY_2KEY_3KEY_4KEY_5KEY_6KEY_7KEY_8KEY_9KEY_0KEY_RETURNKEY_ESCAPEKEY_BACKSPACEKEY_TABKEY_SPACEKEY_MINUSKEY_EQUALSKEY_LEFTBRACKETKEY_RIGHTBRACKETKEY_BACKSLASHKEY_NONUSHASHKEY_SEMICOLONKEY_APOSTROPHEKEY_GRAVEKEY_COMMAKEY_PERIODKEY_SLASHKEY_CAPSLOCKKEY_F1KEY_F2KEY_F3KEY_F4KEY_F5KEY_F6KEY_F7KEY_F8KEY_F9KEY_F10KEY_F11KEY_F12KEY_PRINTSCREENKEY_SCROLLLOCKKEY_PAUSEKEY_INSERTKEY_HOMEKEY_PAGEUPKEY_DELETEKEY_ENDKEY_PAGEDOWNKEY_RIGHTKEY_LEFTKEY_DOWNKEY_UPKEY_NUMLOCKCLEARKEY_KP_DIVIDEKEY_KP_MULTIPLYKEY_KP_MINUSKEY_KP_PLUSKEY_KP_ENTERKEY_KP_1KEY_KP_2KEY_KP_3KEY_KP_4KEY_KP_5KEY_KP_6KEY_KP_7KEY_KP_8KEY_KP_9KEY_KP_0KEY_KP_PERIODKEY_NONUSBACKSLASHKEY_APPLICATIONKEY_POWERKEY_KP_EQUALSKEY_F13KEY_F14KEY_F15KEY_F16KEY_F17KEY_F18KEY_F19KEY_F20KEY_F21KEY_F22KEY_F23KEY_F24KEY_EXECUTEKEY_HELPKEY_MENUKEY_SELECTKEY_STOPKEY_AGAINKEY_UNDOKEY_CUTKEY_COPYKEY_PASTEKEY_FINDKEY_MUTEKEY_VOLUMEUPKEY_VOLUMEDOWNKEY_KP_COMMAKEY_KP_EQUALSAS400KEY_INTERNATIONAL1KEY_INTERNATIONAL2KEY_INTERNATIONAL3KEY_INTERNATIONAL4KEY_INTERNATIONAL5KEY_INTERNATIONAL6KEY_INTERNATIONAL7KEY_INTERNATIONAL8KEY_INTERNATIONAL9KEY_LANG1KEY_LANG2KEY_LANG3KEY_LANG4KEY_LANG5KEY_LANG6KEY_LANG7KEY_LANG8KEY_LANG9KEY_ALTERASEKEY_SYSREQKEY_CANCELKEY_CLEARKEY_PRIORKEY_RETURN2KEY_SEPARATORKEY_OUTKEY_OPERKEY_CLEARAGAINKEY_CRSELKEY_EXSELKEY_KP_00KEY_KP_000KEY_THOUSANDSSEPARATORKEY_DECIMALSEPARATORKEY_CURRENCYUNITKEY_CURRENCYSUBUNITKEY_KP_LEFTPARENKEY_KP_RIGHTPARENKEY_KP_LEFTBRACEKEY_KP_RIGHTBRACEKEY_KP_TABKEY_KP_BACKSPACEKEY_KP_AKEY_KP_BKEY_KP_CKEY_KP_DKEY_KP_EKEY_KP_FKEY_KP_XORKEY_KP_POWERKEY_KP_PERCENTKEY_KP_LESSKEY_KP_GREATERKEY_KP_AMPERSANDKEY_KP_DBLAMPERSANDKEY_KP_VERTICALBARKEY_KP_DBLVERTICALBARKEY_KP_COLONKEY_KP_HASHKEY_KP_SPACEKEY_KP_ATKEY_KP_EXCLAMKEY_KP_MEMSTOREKEY_KP_MEMRECALLKEY_KP_MEMCLEARKEY_KP_MEMADDKEY_KP_MEMSUBTRACTKEY_KP_MEMMULTIPLYKEY_KP_MEMDIVIDEKEY_KP_PLUSMINUSKEY_KP_CLEARKEY_KP_CLEARENTRYKEY_KP_BINARYKEY_KP_OCTALKEY_KP_DECIMALKEY_KP_HEXADECIMALKEY_LCTRLKEY_LSHIFTKEY_LALTKEY_LGUIKEY_RCTRLKEY_RSHIFTKEY_RALTKEY_RGUIKEY_MODEKEY_AUDIONEXTKEY_AUDIOPREVKEY_AUDIOSTOPKEY_AUDIOPLAYKEY_AUDIOMUTEKEY_MEDIASELECTKEY_WWWKEY_MAILKEY_CALCULATORKEY_COMPUTERKEY_AC_SEARCHKEY_AC_HOMEKEY_AC_BACKKEY_AC_FORWARDKEY_AC_STOPKEY_AC_REFRESHKEY_AC_BOOKMARKSKEY_BRIGHTNESSDOWNKEY_BRIGHTNESSUPKEY_DISPLAYSWITCHKEY_KBDILLUMTOGGLEKEY_KBDILLUMDOWNKEY_KBDILLUMUPKEY_EJECTKEY_SLEEPKEY_APP1KEY_APP2KEY_AUDIOREWINDKEY_AUDIOFASTFORWARD
key
static key(key)
Parameters:
key -> NumOne of theKEY_*values to check.
Returns true if key is currently held.
key_pressed
static key_pressed(key)
Parameters:
key -> NumOne of theKEY_*values to check.
Returns true if key was pressed this frame.
key_released
static key_released(key)
Parameters:
key -> NumOne of theKEY_*values to check.
Returns true if key was released this frame.
last_key
Read Only: static last_key
Variable Type: String - A string containing the key most recently pressed.
last_key_code
Read Only: static last_key_code
Variable Type: Num - A key code for the most recently pressed key (so you may use that code with any other key function).
key_string
static key_string(key)
Parameters:
key -> NumOne of theKEY_*values to turn to a string.
Returns a given key value as a string name, so for example KEY_D would be "D".
keys_as_axis
static keys_as_axis(negative, positive)
Parameters
negative -> NumOne of theKEY_*values to use as the negative value.positive -> NumOne of theKEY_*values to use as the positive value.
Turns two keys into an axis. Simply, if both or neither key is pressed 0 is returned, if negative is pressed but not positive, -1 is returned, and vice versa for positive.