Joystick:getGamepadAxis
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Получает направление виртуальной оси джойстика. Если джойстик не распознаётся как джойстик или не подключён, функция всегда возвращает 0.
Функция
Синопсис
direction = Joystick:getGamepadAxis( axis )
Аргументы
GamepadAxis axis- Проверяемая виртуальная ось.
Возвращаемое значение
number direction- Текущее значение оси.
Примеры
Перемещение значений x и y на основе аналогового джойстика
function love.load()
x = 0
y = 0
p1joystick = nil
end
function love.joystickadded(joystick)
p1joystick = joystick
end
function love.update(dt)
-- Check if joystick connected
if p1joystick ~= nil then
-- getGamepadAxis returns a value between -1 and 1.
-- It returns 0 when it is at rest
x = x + p1joystick:getGamepadAxis("leftx")
y = y + p1joystick:getGamepadAxis("lefty")
end
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Joystick:getGamepadAxis