Add binding axis to axis 0 (no effect)

This commit is contained in:
Erkki Seppälä 2014-10-26 12:33:12 +02:00
parent c11ad05175
commit 6510b6b779

View file

@ -87,8 +87,11 @@ function menu_state:enter()
local joysticks = love.joystick.getJoysticks() local joysticks = love.joystick.getJoysticks()
local axisIdx = AXISMAP[player][axis][bindingIdx].axis local axisIdx = AXISMAP[player][axis][bindingIdx].axis
if #joysticks >= player then if #joysticks >= player then
local direction = joysticks[player]:getAxis(axisIdx) local j = joysticks[player]
visAxis.x = visAxisBaseX + 30 * direction if axisIdx > 0 and axisIdx <= j:getAxisCount() then
local direction = j:getAxis(axisIdx)
visAxis.x = visAxisBaseX + 30 * direction
end
end end
end, menu_state) end, menu_state)
end end
@ -112,7 +115,7 @@ function menu_state:switchAxis(player, axis, bindingIdx)
axisIdx = axisIdx + 1 axisIdx = axisIdx + 1
if axisIdx > joystick:getAxisCount() then if axisIdx > joystick:getAxisCount() then
axisIdx = 1 axisIdx = 0
end end
AXISMAP[player][axis][bindingIdx].axis = axisIdx AXISMAP[player][axis][bindingIdx].axis = axisIdx