Difference between revisions of "love.keypressed (Українська)"
(Created page with "Функція зворотного виклику, яки викликається під час натискання клавіші. == Функція == {{newin (Укра...") |
m |
||
Line 8: | Line 8: | ||
</source> | </source> | ||
=== Аргументи === | === Аргументи === | ||
− | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою | + | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою клавішею.}} |
{{param (Українська)|Scancode|scancode|Сканкод натиснутої клавіші.}} | {{param (Українська)|Scancode|scancode|Сканкод натиснутої клавіші.}} | ||
{{param (Українська)|boolean|isrepeat|Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.}} | {{param (Українська)|boolean|isrepeat|Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.}} | ||
Line 25: | Line 25: | ||
</source> | </source> | ||
=== Аргументи === | === Аргументи === | ||
− | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою | + | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою клавішею.}} |
{{param (Українська)|boolean|isrepeat|Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.}} | {{param (Українська)|boolean|isrepeat|Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.}} | ||
=== Повертає === | === Повертає === | ||
Line 33: | Line 33: | ||
== Функція == | == Функція == | ||
− | {{oldin (Українська)|[[0.9.0]]|090|type=variant|text=Ввід | + | {{oldin (Українська)|[[0.9.0]]|090|type=variant|text=Ввід тексту в кодуванні Юнікод тепер здійснюється окремо, через {{translated link|love.textinput|Українська}}}} |
=== Вигляд === | === Вигляд === | ||
<source lang="lua"> | <source lang="lua"> | ||
Line 39: | Line 39: | ||
</source> | </source> | ||
=== Аргументи === | === Аргументи === | ||
− | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою | + | {{param (Українська)|KeyConstant|key|Символ, який вводиться натиснутою клавішею.}} |
{{param (Українська)|number|unicode|Номер натиснутої клавіші в кодуванні Юнікод.}} | {{param (Українська)|number|unicode|Номер натиснутої клавіші в кодуванні Юнікод.}} | ||
=== Повертає === | === Повертає === |
Revision as of 13:37, 16 February 2020
Функція зворотного виклику, яки викликається під час натискання клавіші.
Contents
Функція
Доступне починаючи з LÖVE 0.10.0 |
Цей варіант недоступний в попередніх версіях. |
Вигляд
love.keypressed( key, scancode, isrepeat )
Аргументи
KeyConstant key
- Символ, який вводиться натиснутою клавішею.
Scancode scancode
- Сканкод натиснутої клавіші.
boolean isrepeat
- Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.
Повертає
Нічого.
Примітки
Сканкоди (англ.) не залежать від розкладки клавіатури, тобто сканкод "w" буде завжди відповідати тій клавіші, яка на американській клавіатіре підписана як "w" (в українській клавіатурі це "ц"), незалежно від того, яка розкладка встановлена у користувача.
Для того, щоб отримувати повторні події, треба включити їх функцією love.keyboard.setKeyRepeat. Вона не впливає на love.textinput.
Функція
Доступне з LÖVE 0.9.0 і видалене в LÖVE 0.10.0 |
Цей варіант недоступний в попередніх або наступних версіях.. |
Вигляд
love.keypressed( key, isrepeat )
Аргументи
KeyConstant key
- Символ, який вводиться натиснутою клавішею.
boolean isrepeat
- Чи викликана подія повторно для затиснутої клавіші. Інтервал поміж повторними викликами задається налаштуваннями користувацької системи.
Повертає
Нічого.
Примітки
Для того, щоб отримувати повторні події, треба включити їх функцією love.keyboard.setKeyRepeat.
Функція
Видалене в LÖVE 0.9.0 |
Ввід тексту в кодуванні Юнікод тепер здійснюється окремо, через love.textinput. |
Вигляд
love.keypressed( key, unicode )
Аргументи
KeyConstant key
- Символ, який вводиться натиснутою клавішею.
number unicode
- Номер натиснутої клавіші в кодуванні Юнікод.
Повертає
Нічого.
Приклади
Вихід з гри, коли натиснуто на клавішу Escape, використовуючи love.event.quit.
function love.keypressed(key, scancode, isrepeat)
if key == "escape" then
love.event.quit()
end
end
Removed in LÖVE 0.9.0 |
Для вводу тексту тепер є окрема функція, love.textinput. |
Записати та вивести текст від користувача (в версії 0.8.0 та нижче).
function love.load()
text = "Type away! -- "
end
function love.keypressed(key, unicode)
-- ігнорувати спецсимволи (see http://www.ascii-code.com/)
if unicode > 31 and unicode < 127 then
text = text .. string.char(unicode)
end
end
function love.draw()
love.graphics.printf(text, 0, 0, 800)
end
Див. також
- love (Українська)
- love.keyreleased] (англ.)
- love.keyboard.isDown
- love.keyboard.isScancodeDown (англ.)
- love.textinput
Іншими мовами
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