Fixed removal

This commit is contained in:
Justin van der Leij 2018-03-09 15:34:56 +01:00
parent 7053d91c80
commit eeadfc8817
3 changed files with 41 additions and 9 deletions

View file

@ -89,10 +89,21 @@ function RandomRemover:update(dt)
love.window.setTitle(love.timer.getFPS())
end
local RemovalSystem = System({})
function RemovalSystem:init(instance)
self.instance = instance
end
function RemovalSystem:update()
self.instance:flush()
end
Game:addSystem(RandomRemover(), "update")
Game:addSystem(RectangleRenderer(), "draw")
Game:addSystem(CircleRenderer(), "draw")
Game:addSystem(RemovalSystem(Game), "update", false)
for i = 1, 100 do
local e = Entity()
e:give(Position, love.math.random(0, 700), love.math.random(0, 700))