function love.load() require("sdl") require("invis") local Button = require "button" joysticks = love.joystick.getJoysticks() fightstick = joysticks[1] --movement keys movement = {} mL = Button(8, 27, 24, "dpleft") mD = Button(62, 27, 24, "dpdown") mR = Button(109, 53, 24, "dpright") mU = Button(127, 144, 30, "dpup") --attack keys attack = {} bA = Button(159, 29, 24, "x") bB = Button(208, 8, 24, "y") bC = Button(262, 9, 24, "rightshoulder") bD = Button(317, 16, 24, "leftshoulder") bE = Button(155, 85, 24, "a") bF = Button(206, 64, 24, "b") bG = Button(262, 64, 24, "triggerright") bH = Button(315,72, 24, "triggerleft") end function love.update(dt) --movement keys mL:update(dt) mD:update(dt) mR:update(dt) mU:update(dt) --attack keys bA:update(dt) bB:update(dt) bC:update(dt) bD:update(dt) bE:update(dt) bF:update(dt) bG:update(dt) bH:update(dt) end function love.draw() for i, joystick in ipairs(joysticks) do love.graphics.print(joystick:getName(), 10, i * 20) end love.graphics.setBackgroundColor(1, 179/255, 102/255) --movement keys mL:draw() mD:draw() mR:draw() mU:draw() --attack keys bA:draw() bB:draw() bC:draw() bD:draw() bE:draw() bF:draw() bG:draw() bH:draw() end