summaryrefslogtreecommitdiff
path: root/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/bola/animation.lua
blob: a37074438d228d0c2c84afa987ff4798c6eced37 (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
30
31
32
33
local animationModule = {}

function animationModule.animation(dt)
  character.bola.stand.start = character.bola.stand.start + (dt * character.bola.stand.fps)
  character.bola.walk.start  = character.bola.walk.start  + (dt * character.bola.walk.fps)

  frames = {
    bola = require 'scripts.bola.frames'
  }

  game = {
    animation = function(start, frames)
      if math.floor(start) > frames then
        start = 1
      end
      return start
    end
  }

  character.bola.stand.start = game.animation(character.bola.stand.start, frames.bola.stand)
  character.bola.walk.start  = game.animation(character.bola.walk.start, frames.bola.walk)

  transform = {
    bola = {
      origin = {
        y = character.bola.origin.y
      }
    }
  }

end

return animationModule