Add background to level and reset feature

This commit is contained in:
Mikko Ahlroth 2014-10-18 18:31:00 +03:00
parent 20ffc8f827
commit dd4795e585
2 changed files with 13 additions and 2 deletions

View file

@ -14,10 +14,15 @@ Level = Class{
self.name = 'Default'
self.entity_list = {}
self.backgroundColor = {135, 206, 250, 255}
self.world = love.physics.newWorld(GRAVITY_X, GRAVITY_Y, true)
-- Draw background to canvas so we don't redraw it every time
self.background = love.graphics.newImage('resources/graphics/sky.png')
self.bgCanvas = love.graphics.newCanvas()
love.graphics.setCanvas(self.bgCanvas)
love.graphics.draw(self.background)
love.graphics.setCanvas()
Plane(100, 100, self)
Rectangle(70, 250, self, "static", 0.1, 50, 50, 1, love.graphics.newImage("resources/graphics/box-50x50.png"))
self:insertGround()
@ -35,6 +40,8 @@ Level = Class{
end;
drawEntities = function(self)
love.graphics.draw(self.bgCanvas)
for key, entity in pairs(self.entity_list) do
love.graphics.setColor(draw_base_color)
entity:draw()

View file

@ -105,3 +105,7 @@ end
function end_solve(a, b, coll)
end
function resetLevel()
Gamestate.switch(level_state)
end