-
-
Notifications
You must be signed in to change notification settings - Fork 495
Pharap edited this page Aug 8, 2019
·
27 revisions
btn [id: 0..31] -> pressed
- id : the id of the key we want to interrogate, see the key map for reference
This function allows to read the status of one of the buttons attached to TIC. The function returns true when the key interrogated using its id is currently in the pressed state. It remains true for as long as the key is held. If you want to test if a key was just pressed, use btnp instead,
--Key Test Project
--By Rain_Effect
local x=70
local y=25
local btnLabel={"Up","Down","Left","Right","Btn A","Btn B"}
function TIC()
cls(0)
print("Key Test Project",x,y)
print("Btn",x,y+15,2)
print("1P",x+50,y+15,2)
print("2P",x+80,y+15,2)
for i=1,6 do
print(btnLabel[i],x,y+(i+1)*10+5)
if btn(i-1) then
print("On",x+50,y+(i+1)*10+5,11)
else
print("Off",x+47,y+(i+1)*10+5,6)
end
if btn(i+7) then
print("On",x+80,y+(i+1)*10+5,11)
else
print("Off",x+77,y+(i+1)*10+5,6)
end
end
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)