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

Update the position of an object when an axis moves.

function love.load()
	width, height = love.graphics.getDimensions()
	position      = {x = width/2, y = height/2}
end

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

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

See Also


Other Languages