Update 'btnp'
24
btnp.md
24
btnp.md
@@ -1,9 +1,31 @@
|
||||
# btnp(tecla)
|
||||
Aquesta funció torna `true` o `false` segons la tecla que s'especifica com a paràmetre s'haja acabat de polsar. Aquesta funció tornarà `true` nomes durant el primer cicle després de polsar la tecla. La funció germana, [btn](btn), torna `true` tot el temps que la tecla estiga polsada.
|
||||
Aquesta funció torna `true` o `false` segons la tecla que s'especifica com a paràmetre s'haja acabat de polsar. Tornarà `true` nomes durant el primer cicle després de polsar la tecla. La funció germana, [btn](btn), torna `true` tot el temps que la tecla estiga polsada.
|
||||
|
||||
> Atenció: a aquesta funció li afectarà la repetició de teclat que tinga el sistema operatiu configurat.
|
||||
|
||||
### Paràmetres
|
||||
|
||||
`tecla`
|
||||
Una de les [constants](teclat) asociades al teclat.
|
||||
|
||||
### Exemple
|
||||
```
|
||||
function init()
|
||||
estat = 0
|
||||
end
|
||||
|
||||
function update()
|
||||
cls()
|
||||
paper(COLOR_BLACK)
|
||||
print("Polsa espai per a canviar el semafor.",0,0)
|
||||
if btnp(KEY_SPACE) then
|
||||
estat = (estat==2) and (0) or (estat + 1)
|
||||
end
|
||||
if estat==0 then paper(COLOR_RED) print(" ", 5, 5) end
|
||||
if estat==1 then paper(COLOR_YELLOW) print(" ", 5, 6) end
|
||||
if estat==2 then paper(COLOR_GREEN) print(" ", 5, 7) end
|
||||
end
|
||||
```
|
||||
### Vore també
|
||||
* [btn(tecla)](btn)
|
||||
* [Constants de teclat](teclat)
|
||||
|
||||
Reference in New Issue
Block a user