Настройка состояния крестовины контроллера (:set_dpad)
Этот метод доступен только в версиях после 20260805.
Объявление
состояние, сообщение_об_ошибке = объект_контроллера:set_dpad(x, y)
Параметры
- x
Целое число, только
-1,0или1;1означает вправо,-1— влево. - y
Целое число, только
-1,0или1;1означает вверх,-1— вниз.
Возвращаемые значения
- состояние Логическое значение: true при успешной настройке крестовины и false, если устройство отключено, занято или отправка ввода завершилась ошибкой.
- сообщение об ошибке Текст с описанием ошибки операции.
Описание
- Одновременные ненулевые значения x и y обозначают движение по диагонали.
0, 0означает отпускание крестовины.- Ошибки типа параметра и значения вне диапазона вызывают ошибку параметров Lua.
Пример
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- Вправо.
assert(pad:set_dpad(-1, 1)) -- Влево-вверх.
assert(pad:set_dpad(0, 0)) -- Отпустить.
assert(pad:disconnect())