Difference between revisions of "love.keyboard.isDown (Español)"

(Literal translation of the English page.)
 
(Fixed that for you :3 (Don't want to do it again though :c))
 
Line 39: Line 39:
 
</source>
 
</source>
 
== Ver también ==
 
== Ver también ==
* [[parent::love.keyboard]]
+
* [[parent::love.keyboard (Español)|love.keyboard]]
* [[love.keypressed]]  
+
* [[love.keypressed (Español)|love.keypressed]]  
* [[love.keyreleased]]
+
* [[love.keyreleased (Español)|love.keyreleased]]
* [[love.keyboard.isScancodeDown]]
+
* [[love.keyboard.isScancodeDown (Español)|love.keyboard.isScancodeDown]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Comprueba si una tecla está siendo pulsada.}}
 
{{#set:Description=Comprueba si una tecla está siendo pulsada.}}

Latest revision as of 16:36, 8 August 2016

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