ressources = { fruits = { quantity = 5, sprite = 33, x = 70 }, money = { quantity = 100, sprite = 35, x = 0 }, jam = { quantity = 0, sprite = 34, x = 100 } } buildings = { jam_workshop = { sprite = 1, inputs = { {fruit = 2} }, outputs = {jam = 3} }, city = { sprite = 5, inputs = {}, outputs = {} }, } function draw_ressource_bar() rectfill(0, 0, 127, 7, 1) for _,res in pairs(ressources) do spr(res.sprite, res.x, 0) print(res.quantity, res.x + 8, 1, 6) end end function updatecycle() end function compute_effect_array(array) for obj in all(array) do obj.compute_effet(obj) end end function draw_array(array) for obj in all(array) do obj.draw(obj) end end function new_worldtile(x, y, building) local worldtile = {} worldtile.x = x worldtile.y = y worldtile.building = building worldtile.draw = function(this) spr(worldtile.bulding.sprite,worldtile.x*2*8,8+worldtile.y*2*8, 2, 2) end worldtile.compute_effet = function(this) for _,input in pairs(worldtile.building.inputs) do --input. end end return worldtile end