Difference between revisions of "love.gamepadaxis"

(See Also)
(Example)
Line 21: Line 21:
 
position = {x = width/2, y = height/2}
 
position = {x = width/2, y = height/2}
 
end
 
end
 +
  
 
function love.draw()
 
function love.draw()
function love.draw()
+
love.graphics.circle("fill", position.x, position.y, 50)
love.graphics.circle("fill", position.x, position.y, 50)
 
end
 
 
end
 
end
 +
  
 
function love.gamepadaxis( joystick, axis, value )
 
function love.gamepadaxis( joystick, axis, value )

Revision as of 21:50, 10 November 2021

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