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

79 lines
1.7 KiB
Lua

local game = {}
local gamera = require 'assets/scripts/vendor/gamera'
function game.load()
-- Configuration
math.randomseed(os.time())
local width, height = 1280, 720
local canvas_width, canvas_height = 2280, 720
game.window = { width = width , height = height }
game.canvas = { x = width / 2, y= 0, width = canvas_width, height = canvas_height }
game.level = 1
game.end_level = 7
game.start_screen = true
love.window.setMode(game.window.width, game.window.height)
-- Physics
local world_meter = 64
local gravity = 2
love.physics.setMeter(world_meter) -- Height earth in meters
game.world = love.physics.newWorld(0, gravity * world_meter, true) -- Make earth
game.status = 1
-- Bells
game.bells_enable = false
game.music = love.audio.newSource("assets/audio/music/theme_biblia.wav")
game.stress = false
game.var_end = false
end
function game.update(dt)
if game.bells_enable then
game:stopMusic()
else
if game.var_end == false then
game:playMusic()
else
game:stopMusic()
end
end
end
function game:nextLevel()
if game.level == game.end_level then
game.level = 1
else
game.level = game.level + 1
end
end
function game:prevLevel()
if game.level > 1 then
game.level = game.level - 1
else
game.level = game.end_level
end
end
function game:setNewSizeWorld(canvas_width, canvas_height)
local width, height = 1280, 720
game.window = { width = width , height = height }
game.canvas = { x = width / 2, y= 0, width = canvas_width, height = canvas_height }
camera.gcam = gamera.new(0, 0, game.window.width, game.window.height)
camera.gcam:setWorld(0, 0, game.canvas.width, game.canvas.height)
end
function game:playMusic()
game.music:play()
end
function game:stopMusic()
game.music:stop()
end
return game