diff options
author | Aki <nthirtyone@gmail.com> | 2016-06-04 16:27:30 +0200 |
---|---|---|
committer | Aki <nthirtyone@gmail.com> | 2016-06-04 16:27:30 +0200 |
commit | 76361a11953a68f807275fd456667c7dcf0cbc97 (patch) | |
tree | 867b536f78ec4eeb2fdb5ac3b854c2968b6cda41 /main.lua | |
parent | 3787499248fdc2d2b881b20779911733eb2678ad (diff) | |
download | roflnauts-76361a11953a68f807275fd456667c7dcf0cbc97.zip roflnauts-76361a11953a68f807275fd456667c7dcf0cbc97.tar.gz roflnauts-76361a11953a68f807275fd456667c7dcf0cbc97.tar.bz2 |
Gamepad support \o/
Diffstat (limited to 'main.lua')
-rw-r--r-- | main.lua | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -44,6 +44,27 @@ function love.load () changeScene(m) end +-- Gamepad +function love.joystickadded(joystick) + love.joystick.loadGamepadMappings("gamecontrollerdb.txt") + table.insert(Controllers, Controller:new(joystick, "dpleft", "dpright", "dpup", "dpdown", "a", "b")) + m:assignController(Controllers[#Controllers]) +end + +function love.gamepadpressed(joystick, button) + print(button, "pressed") + for _,controller in pairs(Controllers) do + controller:gamepadpressed(joystick, button) + end +end + +function love.gamepadreleased(joystick, button) + print(button, "released") + for _,controller in pairs(Controllers) do + controller:gamepadreleased(joystick, button) + end +end + -- Update function love.update (dt) Scene:update(dt) |