function love.load() joysticks = love.joystick.getJoysticks() fightstick = joysticks[1] require("sdl") require("invis") local Button = require "button" love.window.setPosition(1440, 960-373) --movement keys movement = { Button(8, 27, 24, "dpleft"), Button(62, 27, 24, "dpdown"), Button(109, 53, 24, "dpright"), Button(127, 144, 30, "dpup"), } --attack keys attack = { Button(159, 29, 24, "x"), Button(208, 8, 24, "y"), Button(262, 9, 24, "rightshoulder"), Button(317, 16, 24, "leftshoulder"), Button(155, 85, 24, "a"), Button(206, 64, 24, "b"), Button(262, 64, 24, "triggerright"), Button(315,72, 24, "triggerleft"), } end function love.update(dt) --movement keys for i, v in ipairs(movement) do v:update(dt) end --attack keys for i, v in ipairs(attack) do v:update(dt) end end function love.draw() love.graphics.setBackgroundColor(1, 179/255, 102/255) --movement keys for i, v in ipairs(movement) do v:draw() end --attack keys for i, v in ipairs(attack) do v:draw() end end