Difference between revisions of "love.keyboard.setKeyRepeat (Українська)"
(Created page with "Включает повторение клавиш и устанавливает интервал с задержкой. == Функция == === Вид === <source lang="lua"> l...") |
(update to match changes in the English version) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | Включає та вимикає повторення клавіш для [[love.keypressed (Українська)|love.keypressed]]. При стандартних налаштуваннях воно вимкнено. | |
− | == | + | == Function == |
− | === | + | {{newin (Українська)|[[0.9.0]]|090|type=variant}} |
+ | === Вигляд === | ||
+ | <source lang="lua"> | ||
+ | love.keyboard.setKeyRepeat( enable ) | ||
+ | </source> | ||
+ | === Вигляд === | ||
+ | {{param (Українська)|boolean|enable|Чи посилаються повторні події про натиснення клавіші, коли клавіша утримується.}} | ||
+ | === Повертає === | ||
+ | Нічого. | ||
+ | === Примітки === | ||
+ | Інтервал поміж повтореннями залежить від налаштувань операційної системи користувачів. Ця функція не впливає не те, скільки разів буде викликана функція {{translated link|love.textinput|Українська}} під час утримування клавіші. | ||
+ | |||
+ | == Функція == | ||
+ | {{oldin (Українська)|[[0.9.0]]|090|type=variant}} | ||
+ | Включає повторення клавіш і встановлює інтервал з затримкою. | ||
+ | === Вигляд === | ||
<source lang="lua"> | <source lang="lua"> | ||
love.keyboard.setKeyRepeat( delay, Interval ) | love.keyboard.setKeyRepeat( delay, Interval ) | ||
</source> | </source> | ||
− | === | + | === Аргументи === |
− | {{ | + | {{param (Українська)|number|delay|Кількість часу перед повторенням клавіші (в мілісекундах). 0 відключає повторення клавіш.}} |
− | {{ | + | {{param (Українська)|number|Interval|Кількість часу між повтореннями клавіші (в мілісекундах)}} |
− | === | + | === Повертає === |
− | + | Нічого. | |
− | == | + | |
− | + | == Приклад == | |
+ | Натисніть клавішу, щоб рухатися вправо або вліво | ||
<source lang="lua"> | <source lang="lua"> | ||
function love.load() | function love.load() | ||
− | + | love.keyboard.setKeyRepeat(true) | |
− | + | x = 50 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
end | end | ||
− | function love. | + | function love.keypressed(key, scancode, isrepeat) |
− | + | if key == "right" then | |
− | + | x = (x + 80) % love.graphics.getWidth() | |
+ | elseif key == "left" then | ||
+ | x = (x - 80) % love.graphics.getWidth() | ||
+ | end | ||
end | end | ||
function love.draw() | function love.draw() | ||
− | + | love.graphics.circle("fill", x, 100, 50, 50) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
end | end | ||
</source> | </source> | ||
− | == | + | == Дивіться також == |
− | * [[parent::love. | + | * [[parent::love.keyboard (Українська)|love.keyboard]] |
+ | * {{translated link|love.keyboard.hasKeyRepeat|Українська}} | ||
+ | * [[love.keypressed (Українська)|love.keypressed]] | ||
[[Category:Functions]] | [[Category:Functions]] | ||
− | {{#set:Description= | + | {{#set:Description=Включає та вимикає повторення клавіш для [[love.keypressed (Українська)|love.keypressed]].}} |
− | == | + | {{#set:Since=000}} |
+ | {{#set:Link for lists=[[love.keyboard.setKeyRepeat (Українська)|love.keyboard.setKeyRepeat]]}} | ||
+ | == Іншими мовами == | ||
{{i18n|love.keyboard.setKeyRepeat}} | {{i18n|love.keyboard.setKeyRepeat}} |
Latest revision as of 11:22, 11 July 2020
Включає та вимикає повторення клавіш для love.keypressed. При стандартних налаштуваннях воно вимкнено.
Contents
Function
Доступне починаючи з LÖVE 0.9.0 |
Цей варіант недоступний в попередніх версіях. |
Вигляд
love.keyboard.setKeyRepeat( enable )
Вигляд
boolean enable
- Чи посилаються повторні події про натиснення клавіші, коли клавіша утримується.
Повертає
Нічого.
Примітки
Інтервал поміж повтореннями залежить від налаштувань операційної системи користувачів. Ця функція не впливає не те, скільки разів буде викликана функція love.textinput під час утримування клавіші.
Функція
Видалене в LÖVE 0.9.0 |
Цей варіант недоступний в LÖVE 0.9.0 і наступних версіях.. |
Включає повторення клавіш і встановлює інтервал з затримкою.
Вигляд
love.keyboard.setKeyRepeat( delay, Interval )
Аргументи
number delay
- Кількість часу перед повторенням клавіші (в мілісекундах). 0 відключає повторення клавіш.
number Interval
- Кількість часу між повтореннями клавіші (в мілісекундах)
Повертає
Нічого.
Приклад
Натисніть клавішу, щоб рухатися вправо або вліво
function love.load()
love.keyboard.setKeyRepeat(true)
x = 50
end
function love.keypressed(key, scancode, isrepeat)
if key == "right" then
x = (x + 80) % love.graphics.getWidth()
elseif key == "left" then
x = (x - 80) % love.graphics.getWidth()
end
end
function love.draw()
love.graphics.circle("fill", x, 100, 50, 50)
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