Files
2016-12-12 19:36:02 -06:00

65 lines
1.8 KiB
Lua

local game = require 'assets/scripts/game'
local stages = require 'assets/scripts/stages'
local controls = require 'assets/scripts/controls'
local bells = require 'assets/scripts/bells'
local camera = require 'assets/scripts/camera'
local stress = require 'assets/scripts/stress'
local messages = require 'assets/scripts/messages'
local start = require 'assets/scripts/start'
local arrows = require 'assets/scripts/arrows'
local stage2 = require 'assets/scripts/stage2'
local stage3 = require 'assets/scripts/stage3'
local stage4 = require 'assets/scripts/stage4'
local stage5 = require 'assets/scripts/stage5'
local stage6 = require 'assets/scripts/stage6'
-- LOAD
function love.load()
game.load()
camera.load(game)
stages.load(game, camera)
stress.load(game, camera)
bells.load(game, camera)
controls.load(game)
messages.load(game)
start.load(game)
end
-- UPDATE
function love.update(dt)
require('assets/scripts/vendor/lovebird').update()
game.world:update(dt)
game.update(dt)
camera.update(game)
stages.update(dt, game, camera)
stress.update(dt, game, camera)
bells.update(dt, game, camera)
controls.update(dt, game, camera)
messages.update(dt, game)
start.update(dt, game)
end
-- DRAW
function love.draw()
camera.gcam:draw(
function(l,t,w,h)
stages.draw(game, camera)
stress.draw()
bells.draw(game)
end
)
controls.draw()
messages.draw()
start.draw(game)
end
function love.mousepressed(x, y, button, istouch)
start.mousepressed(game)
arrows.mousepressed(x, y, button, istouch)
stage2.mousepressed(game, messages, camera)
stage3.mousepressed(game, messages, camera)
stage4.mousepressed(game, messages, camera)
stage5.mousepressed(game, messages, camera)
stage6.mousepressed(game, messages, camera)
end