below example uses middleclass*
Code: Select all
global_objects = {}
function Object:initialize()
self.x = 0
self.y = 0
self.rot = 0
self.scalex = 1
self.scaley = 1
self.offsetx = 0
self.offsety = 0
self.img = love.graphics.newImage("woteva.png")
self.quad = {} -- quad stuff
self.color = {255,255,255,255}
table.insert(global_objects, self)
end
function Object:draw()
love.graphics.setColor(self.color)
love.graphics.draw(self.img, self.quad,
self.x, self.y, self.rot,
self.scalex, self.scaley,
self.offsetx, self.offsety)
end
-- in main.lua
function love.draw()
for _, obj in ipairs(global_objects) do
obj:draw()
end
end
perhaps im missing what youre doing ?