Page 1 of 1

scenery small scene manager thing

Posted: Sat Nov 19, 2016 3:24 pm
by adekto
scenery is a small scene system to swap out your "scenes" like intro logo's, menu's and levels

https://github.com/adekto/scenery

Code: Select all

scenery = {stack={}}
function scenery.load(sceneFile, sceneName)
	if scenery.stack[table.getn(scenery.stack)] ~= sceneFile then
  		scenery.stack[table.getn(scenery.stack)+1] = sceneFile end
  	local sceneryChunk = love.filesystem.load(sceneFile..".lua")
  	sceneryChunk()
  	scenery.scene = sceneName or s
  	scenery.scene.load()
end
function scenery.exit()
	table.remove(scenery.stack,table.getn(scenery.stack))
	scenery.load(scenery.stack[table.getn(scenery.stack)])
end
scenery-example.love
(1.07 KiB) Downloaded 154 times

Re: scenery small scene manager thing

Posted: Sat Nov 19, 2016 5:07 pm
by zorg
Not bad, but table.getn is deprecated though, you should use # instead.

Re: scenery small scene manager thing

Posted: Sun Nov 20, 2016 12:21 am
by adekto
thank you, i made the changes on github.

if anyone got some ideas to add to this, or to know a way to make it more user friendly is much appreciated.