From 71db337cb1928080f78b6b14646cce3731ecff5a Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 26 Jun 2016 21:04:31 +0200 Subject: Scaled background image --- world.lua | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'world.lua') diff --git a/world.lua b/world.lua index 6fd5203..1e46c06 100644 --- a/world.lua +++ b/world.lua @@ -25,6 +25,7 @@ World = { clouds_initial = nil, -- Map map = nil, + background = nil, -- Gameplay status lastNaut = false, -- "WINNER" @@ -94,6 +95,7 @@ function World:loadMap(name) for _,decoration in pairs(self.map.decorations) do self:createDecoration(decoration.x, decoration.y, decoration.sprite) end + self.background = love.graphics.newImage(self.map.background) end -- Spawn all the nauts for the round @@ -245,18 +247,14 @@ end -- Draw function World:draw() - -- Hard-coded background (for now) - love.graphics.setColor(self.map.color_bot) - love.graphics.rectangle("fill", 0, 0, love.graphics.getWidth(), love.graphics.getHeight()) - love.graphics.setColor(self.map.color_mid) - love.graphics.rectangle("fill", 0, 0, love.graphics.getWidth(), love.graphics.getHeight()*0.8) - love.graphics.setColor(self.map.color_top) - love.graphics.rectangle("fill", 0, 0, love.graphics.getWidth(), love.graphics.getHeight()*0.25) - -- Camera stuff local offset_x, offset_y = self.camera:getOffsets() local scale = self.camera.scale - + local scaler = self.camera.scaler + + -- Background + love.graphics.draw(self.background, 0, 0, 0, scaler, scaler) + -- Draw clouds for _,cloud in pairs(self.Clouds) do cloud:draw(offset_x, offset_y, scale) -- cgit v1.1