-
-
Notifications
You must be signed in to change notification settings - Fork 501
keyp
paul59 edited this page Jan 2, 2020
·
15 revisions
keyp [code: 1..65 [ hold period] ] -> pressed
- code : the key code we want to check (see codes here)
- hold : time in ticks to start press autorepeat
- period : time in ticks for press autorepeat
This function returns true if the given key is pressed but wasn't pressed in the previous frame. Refer to btnp for an explanation of the optional hold and period parameters
-- title: text input example
-- author: nesbox
function gets()
A="abcdefghijklmnopqrstuvwxyz0123456789-=[]\\;'`,./ "
S="ABCDEFGHIJKLMNOPQRSTUVWXYZ)!@#$%^&*(_+{}|:\"~<>? "
for i=0,3 do
local c=peek(0xff88+i)
if c>0 and c<=#A and keyp(c,20,3) then
return key(64)and S:sub(c,c)or A:sub(c,c)
end
end
return nil
end
input="Enter text:"
function TIC()
c=gets()
if c then input=input..c end
cls()
print(input)
end
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)