love.keyboard.getKeyFromScancode (Русский)

Available since LÖVE 0.9.2
This function is not supported in earlier versions.

Получает ключ, соответствующий указанному скан-коду.

В отличии от Ключей(Русский), Скан-Коды(English) не зависят от раскладки клавиатуры. Например, скан-код «w» будет определён, если нажата клавиша в том же месте, что и клавиша «w» на американской клавиатуре, независимо от того, какая клавиша помечена или каковы настройки операционной системы пользователя.

Скан-коды могут быть полезны для создания элементов управления по умолчанию, которые имеют одинаковые физические местоположения во всех системах.

То есть, если вы нажмёте на арабской клавиатуре клавишу, расположенную на месте клавиши «w» на американской клавиатуре(QWERTY), то арабская клавиша будет реагировать также, как и на американской.

Функции

Краткий просмотр

key = love.keyboard.getKeyFromScancode( scancode )

Параметры

Scancode scancode
Скан-Код, от которого мы хотим получить ключ клавиши.

Возвращаем

KeyConstant (Русский) key
Ключ, соответствующий данному скан-коду, или «неизвестный», если скан-код не соответствует ключу клавиши в текущей системе.

Пример

Найдём Cкан-Код клавиши 'w':

function love.load()
    key = love.keyboard.isScancodeDown('w')
    print(key) -- Результат - w
end

See Also

Другие Языки