Spec-Zone.ru › LÖVE

love.keyboard.isDown

Проверяет, нажата ли определённая клавиша. Не следует путать с love.keypressed или love.keyreleased.

Функция

Синтаксис

down = love.keyboard.isDown( key )

Аргументы

KeyConstant key
Клавиша для проверки.

Возвращаемое значение

boolean down
True, если клавиша нажата, false — если нет.

Функция

Доступно начиная с LÖVE 0.7.2
Данный вариант не поддерживается в более ранних версиях.

Синтаксис

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

Аргументы

KeyConstant key
Клавиша для проверки.
KeyConstant ...
Дополнительные клавиши для проверки.

Возвращаемое значение

boolean anyDown
True, если нажата любая из перечисленных клавиш, false — если нет.

Примеры

Увеличение значения при удерживании клавиши

local val = 0;
function love.update(dt)
    -- We will increase the variable by 1 for every second the key is held down.
    if love.keyboard.isDown("up") then
        val = val + dt
        print(val)
    end
 
    -- We will decrease the variable by 1/s if any of the wasd keys is pressed. 
    if love.keyboard.isDown('w', 'a', 's', 'd') then
        val = val - dt
        print(val)
    end
end

См. также

  • love.keyboard
  • love.keypressed
  • love.keyreleased
  • love.keyboard.isScancodeDown


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.keyboard.isDown

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API