-
-
Notifications
You must be signed in to change notification settings - Fork 492
TimotheeGreg edited this page Sep 10, 2023
·
32 revisions
key(code) -> is_pressed
key() -> is_any_pressed
-
code : the key code to check (1..65), see the table below or type
help keys
in console.
- pressed : a Boolean value which indicates whether or not the specified key is currently pressed.
- is_any_pressed : If no keycode is specified, returns a Boolean value indicating if any key is pressed.
Keycodes:
Letters | Digits | Characters | Edits / Directions | Modifiers / Function Keys | Numeric Keypad |
---|---|---|---|---|---|
01 = A | 27 = 0 | 37 = MINUS | 50 = RETURN | 62 = CAPSLOCK | 79 = NUMPAD0 |
02 = B | 28 = 1 | 38 = EQUALS | 51 = BACKSPACE | 63 = CTRL | 80 = NUMPAD1 |
03 = C | 29 = 2 | 39 = LEFTBRACKET | 52 = DELETE | 64 = SHIFT | 81 = NUMPAD2 |
04 = D | 30 = 3 | 40 = RIGHTBRACKET | 53 = INSERT | 65 = ALT | 82 = NUMPAD3 |
05 = E | 31 = 4 | 41 = BACKSLASH | 83 = NUMPAD4 | ||
06 = F | 32 = 5 | 42 = SEMICOLON | 54 = PAGEUP | 66 = ESC | 84 = NUMPAD5 |
07 = G | 33 = 6 | 43 = APOSTROPHE | 55 = PAGEDOWN | 67 = F1 | 85 = NUMPAD6 |
08 = H | 34 = 7 | 44 = GRAVE | 56 = HOME | 68 = F2 | 86 = NUMPAD7 |
09 = I | 35 = 8 | 45 = COMMA | 57 = END | 69 = F3 | 87 = NUMPAD8 |
10 = J | 36 = 9 | 46 = PERIOD | 58 = UP | 70 = F4 | 88 = NUMPAD9 |
11 = K | 47 = SLASH | 59 = DOWN | 71 = F5 | 89 = NUMPADPLUS | |
12 = L | 48 = SPACE | 59 = DOWN | 72 = F6 | 90 = NUMPADMINUS | |
13 = M | 49 = TAB | 61 = RIGHT | 73 = F7 | 91 = NUMPADMULTIPLY | |
14 = N | 74 = F8 | 92 = NUMPADDIVIDE | |||
15 = O | 75 = F9 | 93 = NUMPADENTER | |||
16 = P | 76 = F10 | 94 = NUMPADPERIOD | |||
17 = Q | 77 = F11 | ||||
18 = R | 78 = F12 | ||||
19 = S | |||||
20 = T | |||||
21 = U | |||||
22 = V | |||||
23 = W | |||||
24 = X | |||||
25 = Y | |||||
26 = Z |
.-----------------------------------------------------------------------------------------|
| ESC | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
.-----------------------------------------------------------------------------------------. .----------------------. .------------------------------.
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backsps | | Ins | Home | PgUp | | NumLck | NP/ | NP* | NP- |
|-----------------------------------------------------------------------------------------| |----------------------| |------------------------------|
| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | Del | End | PgDn | | NP7 | NP8 | NP9 | NP+ |
|-----------------------------------------------------------------------------------------| '----------------------' |--------------------| |
| CapsLck | A | S | D | F | G | H | J | K | L | ; | ' | Enter | | NP4 | NP5 | NP6 | |
|-----------------------------------------------------------------------------------------| .-------. |------------------------------|
| Shift | Z | X | C | V | B | N | M | , | . | / | Shift | | Up | | NP1 | NP2 | NP3 | NPEnter |
|-----------------------------------------------------------------------------------------| .----------------------. |--------------------| |
| Ctrl | Alt | | Alt | Ctrl | | Left | Down | Rght | | NP0 | NP. | |
'-----------------------------------------------------------------------------------------' '----------------------' '------------------------------'
Note: Esc, F7-F9 and F11 already are functional hotkeys in game.
The function returns true if the key denoted by keycode is pressed otherwise it returns false.
TIC-80 tiny computer https://tic80.com | Twitter | Telegram | Terms
Built-in Editors
Console
Platform
RAM & VRAM | Display | Palette | Bits per Pixel (BPP) |
.tic
Format | Supported Languages
Other
Tutorials | Code Snippets | Libraries | External Tools | FFT
API
- BDR (0.90)
- BOOT (1.0)
- MENU
- OVR (deprecated)
- SCN (deprecated)
- TIC
- btn & btnp
- circ & circb
- clip
- cls
- elli & ellib (0.90)
- exit
- fget & fset (0.80)
- font
- key & keyp
- line
- map
- memcpy & memset
- mget & mset
- mouse
- music
- peek, peek4
- peek1, peek2 (1.0)
- pix
- pmem
- poke, poke4
- poke1, poke2 (1.0)
- rect & rectb
- reset
- sfx
- spr
- sync
- ttri (1.0)
- time
- trace
- tri & trib (0.90)
- tstamp (0.80)
- vbank (1.0)