Difference between revisions of "love.keyboard.setKeyRepeat (Українська)"
(update to match changes in the English version) |
|||
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"> | ||
Line 6: | Line 21: | ||
</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