update.animation = function(dt) game = {} game.animation = function(metaSprites) metaSprites.elapsedTime = metaSprites.elapsedTime + dt if metaSprites.elapsedTime > (1 / metaSprites.fps) then --[[ if metaSprites.loop > 0 then if loopCounter == nil then metaSprites.currentFrame = 1 loopCounter = 1 elseif loopCounter < loop then metaSprites.currentFrame = 1 loopCounter = loopCounter + 1 else metaSprites.currentFrame = # metaSprites end elseif metaSprites.loop == 0 or metaSprites.loop == false then metaSprites.currentFrame = # metaSprites elseif metaSprites.loop == -1 or metaSprites.loop == true then metaSprites.currentFrame = 1 end ]] if metaSprites.currentFrame < # metaSprites then metaSprites.currentFrame = metaSprites.currentFrame + 1 else metaSprites.currentFrame = 1 end metaSprites.elapsedTime = 0 end end end