oop = {}
function oop:new()
local oop = {}
setmetatable(oop, self)
self.__index = self; return oop
end
function oop:draw()
--какой-нибудь код
end
function oop:update(dt)
--какой-нибудь код
end
return oop
oop = {}
function oop.new()
loсal oop = {
update = function (self, dt)
--какой-нибудь код
end,
draw = function (self)
--какой-нибудь код
end
}
return oop
end
правильнееперед написанием кода написать тест и посмотреть как удобнее будет использовать ваш код
быстреенаписать тест для измерения скорости и сравнить