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)
    -- ジョイスティックが接続されたときに確認します。
    if p1joystick ~= nil then
        -- getGamepadAxis は-1 と 1 の間の値を返します。
        -- その他の場合は 0 を返します。
 
        x = x + p1joystick:getGamepadAxis("leftx")
        y = y + p1joystick:getGamepadAxis("lefty")
    end
end

関連


そのほかの言語