2
btnp
JailDoctor edited this page 2021-12-07 14:10:53 +01:00

btnp(tecla)

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, 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 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é