love.keyboard.setKeyRepeat (Українська)

Включає повторення клавіш і встановлює інтервал з затримкою.

Функція

Вигляд

love.keyboard.setKeyRepeat( delay, Interval )

Аргументи

number delay
Кількість часу перед повторенням клавіші (в мілісекундах). 0 відключає повторення клавіш.
number Interval
Кількість часу між повтореннями клавіші (в мілісекундах)

Повертає

Нічого.

Приклад

Натисніть клавішу, щоб рухатися вправо або вліво

function love.load()
    require("AnAL.lua")
   -- Завантаження анимації.
    imgl = love.graphics.newImage("walkl.png")
    imgr = love.graphics.newImage("walkr.png")
    imgsl = love.graphics.newImage("stopl.png")
    imgsr = love.graphics.newImage("stopr.png")
   -- Создание анимации.

   anim = newAnimation(imgsl, 32, 48, 0.1, 0)
   animX = 100
   animY = 100
   --  Інтервал = Час між кадрами анімації * Кількість кадрів анімації
   -- 100 ms * 2 frame = 200 ms (Interval)
   love.keyboard.setKeyRepeat(10, 200)
end

function love.update(dt)
   -- Оновлення анімації. (Включає зміну кадрів)
   anim:update(dt)
end

function love.draw()
   -- Малюємо анімацію.
   anim:draw(animX , animY)
end

function love.keypressed(key,unicode)
    if key == "left" then
        anim = newAnimation(imgl,32,48,0.1,0)
        anim:setMode ("once")
        animX = animX - 10
    elseif key == "right" then
        anim = newAnimation(imgr, 32, 48, 0.1, 0)
        animX = animX + 10
        anim:setMode ("once")
    end
end

Дивіться також

Інші мови

Dansk – Deutsch – English – Español – Français – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Polski – Português – Română – Slovenský – Suomi – Svenska – Türkçe – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – ไทย – 日本語 – 正體中文 – 简体中文 – Tiếng Việt – 한국어
More info

Personal tools