-
Notifications
You must be signed in to change notification settings - Fork 0
Input
Michiel Sikma edited this page Oct 29, 2016
·
1 revision
The following keys can be listened to:
-
KEY_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_Z -
KEY_0KEY_1KEY_2KEY_3KEY_4KEY_5KEY_6KEY_7KEY_8KEY_9 -
KEY_0_PADKEY_1_PADKEY_2_PADKEY_3_PADKEY_4_PADKEY_5_PADKEY_6_PADKEY_7_PADKEY_8_PADKEY_9_PAD -
KEY_F1KEY_F2KEY_F3KEY_F4KEY_F5KEY_F6KEY_F7KEY_F8KEY_F9KEY_F10KEY_F11KEY_F12 -
KEY_LEFTKEY_RIGHTKEY_UPKEY_DOWN KEY_ESCKEY_TILDEKEY_MINUSKEY_EQUALSKEY_BACKSPACEKEY_TABKEY_OPENBRACEKEY_CLOSEBRACEKEY_ENTERKEY_COLONKEY_QUOTEKEY_BACKSLASHKEY_BACKSLASH2KEY_COMMAKEY_STOPKEY_SLASHKEY_SPACEKEY_INSERTKEY_DELKEY_HOMEKEY_ENDKEY_PGUPKEY_PGDNKEY_SLASH_PADKEY_ASTERISKKEY_MINUS_PADKEY_PLUS_PADKEY_DEL_PADKEY_ENTER_PADKEY_PRTSCRKEY_PAUSEKEY_ABNT_C1KEY_YENKEY_KANAKEY_CONVERTKEY_NOCONVERTKEY_ATKEY_CIRCUMFLEXKEY_COLON2KEY_KANJIKEY_EQUALS_PADKEY_BACKQUOTEKEY_SEMICOLONKEY_COMMANDKEY_UNKNOWN1KEY_UNKNOWN2KEY_UNKNOWN3KEY_UNKNOWN4KEY_UNKNOWN5KEY_UNKNOWN6KEY_UNKNOWN7KEY_UNKNOWN8KEY_LSHIFTKEY_RSHIFTKEY_LCONTROLKEY_RCONTROLKEY_ALTKEY_ALTGRKEY_LWINKEY_RWINKEY_MENUKEY_SCRLOCKKEY_NUMLOCKKEY_CAPSLOCKKEY_MAX
For example, to listen to the escape key during a game loop:
while (TRUE) {
poll_keyboard();
vsync();
if (key[KEY_ESC]) {
do_something();
}
}