diff options
Diffstat (limited to 'src/gnu_and_bola_brawlers/keypressed/trigger.lua')
-rw-r--r-- | src/gnu_and_bola_brawlers/keypressed/trigger.lua | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/gnu_and_bola_brawlers/keypressed/trigger.lua b/src/gnu_and_bola_brawlers/keypressed/trigger.lua new file mode 100644 index 0000000..abba1cc --- /dev/null +++ b/src/gnu_and_bola_brawlers/keypressed/trigger.lua @@ -0,0 +1,32 @@ +local keypressed = {} + +keypressed.trigger = function(character, images, metaSprite, controller, key, scancode) + if scancode == controller.quit then + love.event.quit() + end + + if scancode == controller.a then + character.actionA = true + character.actionDown = false + character.actionUp = false + metaSprite = require 'jump' + end + + if scancode == controller.left then + character.actionLeft = true + end + + if scancode == controller.right then + character.actionRight = true + end + + if scancode == controller.up and character.jump.isJumping == false then + character.actionUp = true + end + + if scancode == controller.down and character.jump.isJumping == false then + character.actionDown = true + end +end + +return keypressed |