Difference between revisions of "love.keyboard.setKeyRepeat (Українська)"
(Created page with "Включает повторение клавиш и устанавливает интервал с задержкой. == Функция == === Вид === <source lang="lua"> l...") |
|||
Line 1: | Line 1: | ||
− | + | Включає повторення клавіш і встановлює інтервал з затримкою. | |
− | == | + | == Функція == |
− | === | + | === Вигляд === |
<source lang="lua"> | <source lang="lua"> | ||
love.keyboard.setKeyRepeat( delay, Interval ) | love.keyboard.setKeyRepeat( delay, Interval ) | ||
</source> | </source> | ||
− | === | + | === Аргументи === |
− | {{param_(Русский)|number|delay| | + | {{param_(Русский)|number|delay|Кількість часу перед повторенням клавіші (в мілісекундах). 0 відключає повторення клавіш.}} |
− | {{param_(Русский)|number|Interval| | + | {{param_(Русский)|number|Interval|Кількість часу між повтореннями клавіші (в мілісекундах)}} |
− | === | + | === Повертає === |
− | + | Нічого. | |
− | == | + | == Приклад == |
− | === | + | === Натисніть клавішу, щоб рухатися вправо або вліво === |
<source lang="lua"> | <source lang="lua"> | ||
function love.load() | function love.load() | ||
require("AnAL.lua") | require("AnAL.lua") | ||
− | -- | + | -- Завантаження анимації. |
imgl = love.graphics.newImage("walkl.png") | imgl = love.graphics.newImage("walkl.png") | ||
imgr = love.graphics.newImage("walkr.png") | imgr = love.graphics.newImage("walkr.png") | ||
Line 25: | Line 25: | ||
animX = 100 | animX = 100 | ||
animY = 100 | animY = 100 | ||
− | -- | + | -- Інтервал = Час між кадрами анімації * Кількість кадрів анімації |
-- 100 ms * 2 frame = 200 ms (Interval) | -- 100 ms * 2 frame = 200 ms (Interval) | ||
love.keyboard.setKeyRepeat(10, 200) | love.keyboard.setKeyRepeat(10, 200) | ||
Line 31: | Line 31: | ||
function love.update(dt) | function love.update(dt) | ||
− | -- | + | -- Оновлення анімації. (Включає зміну кадрів) |
anim:update(dt) | anim:update(dt) | ||
end | end | ||
function love.draw() | function love.draw() | ||
− | -- | + | -- Малюємо анімацію. |
anim:draw(animX , animY) | anim:draw(animX , animY) | ||
end | end | ||
Line 52: | Line 52: | ||
end | end | ||
</source> | </source> | ||
− | == | + | == Дивіться також == |
− | * [[parent::love.keyboard_( | + | * [[parent::love.keyboard_(Українська)]] |
[[Category:Functions]] | [[Category:Functions]] | ||
− | {{#set:Description= | + | {{#set:Description=Включає повторення клавіш і встановлює інтервал з затримкою.}} |
− | == | + | == Інші мови == |
{{i18n|love.keyboard.setKeyRepeat}} | {{i18n|love.keyboard.setKeyRepeat}} |
Revision as of 17:49, 23 September 2011
Включає повторення клавіш і встановлює інтервал з затримкою.
Contents
Функція
Вигляд
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