Joystick:getGamepadAxis (Français)

Disponible depuis LÖVE 0.9.0
Ce-tte function n'est pas supporté-e par des versions plus anciennes.

Récupère la direction des axes virtuels d'un gamepad. Si le Joystick n'est pas reconnue en tant que gamepad ou si il n'est pas connecté, cette fonction retourne toujours 0.

Fonction

Synopsis

direction = Joystick:getGamepadAxis( axis )

Arguments

GamepadAxis (Français) axis
Les axes virtuels à vérifier.

Retourne

number (Français) direction
Valeur actuelle des axes.

Exemples

Déplace les valeurs x et y sur la base des boutons de directions sur un gamepad

function love.load()
    x = 0
    y = 0
    p1joystick = nil
end

function love.joystickadded(joystick)
    p1joystick = joystick
end

function love.update(dt)
    -- Vérifie si le joystick est connecté
    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

Voir également


Autres langues