summaryrefslogtreecommitdiff
path: root/src/gnu_and_bola_brawlers/main.lua
blob: 40299a53c3bf9ae8c9459486cd9362fe7e5a67ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function love.load()
  local load = require 'load/default'
  load.initialize()
end

function love.keypressed(key, scancode)
  local keypressed = require 'keypressed/default'
  metaSprite.bola = keypressed.trigger(character.bola, images.bola, metaSprite.bola, controller.player1, key, scancode)
end

function love.keyreleased(key, scancode)
  local keyreleased = require 'keyreleased/default'
  keyreleased.trigger(character.bola, controller.player1, key, scancode)
end

function love.update(dt)
  local update = require 'update/default'
  update.time(dt)
  update.animation(metaSprite.bola, images.bola, dt)
  metaSprite.bola = update.motion(character.bola, images.bola, metaSprite.bola, dt)
  update.gravity(character.bola, dt)
  update.limit(character.bola, dt)
end

function love.draw()
  local draw = require 'draw/default'
  draw.refresh()
  draw.object(images.bola, character.bola)
end