Spec-Zone.ru › LÖVE

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

См. также

  • Джойстик
  • Joystick:isGamepad
  • Joystick:isGamepadDown
  • Joystick:isConnected
  • love.gamepadaxis

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Joystick:getGamepadAxis

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API