love.keyboard.isDown (Español)

Comprueba si una tecla está siendo pulsada. No confundas esta función con los callback love.keypressed o love.keyreleased.

Función

Resumen

down = love.keyboard.isDown( key )

Argumentos

KeyConstant key
La tecla a comprobar. No es más que un string con el nombre de la tecla. Para ver el nombre asociado a cada una de las teclas ver KeyConstant.

Retorno

boolean down
True si la tecla está siendo pulsada, false si no está pulsada.

Función

Available since LÖVE 0.7.2
This variant is not supported in earlier versions.

Resumen

anyDown = love.keyboard.isDown( key, ... )

Argumentos

KeyConstant key
Tecla a comprobar.
KeyConstant ...
Teclas adicionales.

Retorno

boolean anyDown
True si alguna de las teclas indicadas está siendo pulsada, false si ninguna de ellas está siendo pulsada.

Ejemplos

Incrementa/decrementa el valor de una variable mientras esté siendo pulsada una tecla.

local val = 0;
function love.update(dt)
    -- Incrementaremos la variable en 1 unidad por cada segundo que la tecla "up" (flecha de arriba) esté pulsada.
    if love.keyboard.isDown("up") then
        val = val + dt
        print(val)
    end
 
    -- Reduciremos la variable 1 unidad por segundo si cualquiera de las teclas wasd está siendo presionada. 
    if love.keyboard.isDown("w", "a", "s", "d") then
        val = val - dt
        print(val)
    end
end

Ver también


Other Languages