diff options
author | Aki <nthirtyone@gmail.com> | 2016-07-20 15:48:49 +0200 |
---|---|---|
committer | Aki <nthirtyone@gmail.com> | 2016-07-20 15:48:49 +0200 |
commit | f3da0bdb86df0ac0558e19df225aa8a751b6f6d2 (patch) | |
tree | 19f19e340aa6e264d326cca494e1b55f36d5ea9b /world.lua | |
parent | 63376362bacf2e02b094b0dea424d393f383f730 (diff) | |
download | roflnauts-f3da0bdb86df0ac0558e19df225aa8a751b6f6d2.zip roflnauts-f3da0bdb86df0ac0558e19df225aa8a751b6f6d2.tar.gz roflnauts-f3da0bdb86df0ac0558e19df225aa8a751b6f6d2.tar.bz2 |
Cloud init
Diffstat (limited to 'world.lua')
-rw-r--r-- | world.lua | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -24,7 +24,6 @@ World = { camera = nil, -- cloud generator clouds_delay = 5, - clouds_initial = nil, -- Map map = nil, background = nil, @@ -66,11 +65,6 @@ function World:new(map, ...) o:spawnNauts(...) -- Create camera o.camera = Camera:new(o) - -- Cloud generator - o.clouds_initial = o.clouds_delay - for i=1,6 do - o:randomizeCloud(false) - end return o end @@ -92,13 +86,20 @@ function World:loadMap(name) name = "maps/" .. name .. ".lua" local map = love.filesystem.load(name) self.map = map() + -- Platforms for _,platform in pairs(self.map.platforms) do self:createPlatform(platform.x, platform.y, platform.shape, platform.sprite) end + -- Decorations for _,decoration in pairs(self.map.decorations) do self:createDecoration(decoration.x, decoration.y, decoration.sprite) end + -- Background self.background = love.graphics.newImage(self.map.background) + -- Clouds + for i=1,6 do + self:randomizeCloud(false) + end end -- Spawn all the nauts for the round @@ -232,7 +233,7 @@ function World:update(dt) n < 18 then self:randomizeCloud() - self.clouds_delay = self.clouds_delay + self.clouds_initial + self.clouds_delay = self.clouds_delay + World.clouds_delay -- World.clouds_delay is initial end -- movement for _,cloud in pairs(self.Clouds) do |