Joystick module doesn't work?
Posted: Tue Oct 10, 2017 7:07 pm
I got issues about love joystick module. It seems i have connected joystick on pc but button-push checks doesn't work. Can you guys try this code out for me? Joystick works on other stuff but love.
Code: Select all
joysticks=love.joystick.getJoysticks();
joystick=joysticks[1];
player={
x=100,
y=100,
speed=200,
};
function joystickCalistir(dt)
if joystick:isGamepadDown("dpleft") then
player.x=player.x-player.speed*dt;
elseif joystick:isGamepadDown("dpright") then
player.x=player.x+player.speed*dt;
end
if joystick:isGamepadDown("dpup") then
player.y=player.y-player.speed*dt;
elseif joystick:isGamepadDown("dpdown") then
player.y=player.y-player.speed*dt;
end
end
function love.update(dt)
joystickCalistir(dt);
connected=joystick:isConnected();
end
function love.draw()
love.graphics.setBackgroundColor(255, 255, 255);
love.graphics.setColor(255, 40, 40);
if connected==true then
love.graphics.print("Connected.", 100, 10);
elseif connected==false then
love.graphics.print("Couldn't connected.", 100, 10);
end
love.graphics.print(joystick:getName(), 10, 10);
love.graphics.rectangle("fill", player.x, player.y, 32, 32);
end