Files
2016-12-12 22:04:59 +01:00

39 lines
963 B
Lua

local anim8 = require 'assets/scripts/vendor/anim8'
local stage1 = require 'assets/scripts/stage1'
local stage2 = require 'assets/scripts/stage2'
local dynamic_stage = nil
local stages = {}
local image
local currentLevel = 1
function stages.load(game, camera)
currentLevel = game.level
dynamic_stage = require("assets/scripts/stage"..currentLevel)
dynamic_stage.load(game, camera)
end
function stages.update(dt, game, camera)
if game.level ~= currentLevel then
back_pressed = false
if game.level < currentLevel then
back_pressed = true
end
currentLevel = game.level
dynamic_stage = require("assets/scripts/stage"..currentLevel)
dynamic_stage.load(game, camera, back_pressed)
if back_pressed then
game.canvas.x = dynamic_stage.world.w - (game.window.width / 2)
end
dynamic_stage.update(dt, game)
else
dynamic_stage.update(dt, game)
end
end
function stages.draw(game, camera)
dynamic_stage.draw(game, camera)
end
return stages