love.gamepadaxis

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Called when a Joystick's virtual gamepad axis is moved.

Function

Synopsis

love.gamepadaxis( joystick, axis, value )

Arguments

Joystick joystick
The joystick object.
GamepadAxis axis
The virtual gamepad axis.
number value
The new axis value.

Returns

Nothing.

Example

function love.load()
	width, height = love.graphics.getDimensions( )
	local joysticks = love.joystick.getJoysticks()
	joystick = joysticks[1]
	position = {x = width/2, y = height/2}
end


function love.draw()
	love.graphics.circle("fill", position.x, position.y, 50)
end


function love.gamepadaxis( joystick, axis, value )
	if axis == "leftx" then
		position.x = width/2 + value*height/2
	elseif axis == "lefty" then
		position.y = height/2 + value*height/2
	end
end

See Also


Other Languages