VB
Size: a a a
VB
VN
VB
VB
VN
A
VB
К
К
YK
К
SP
SP
D
BC
S
S
local MyClass = {}
MyClass.__index = Class
function MyClass:new(x, y, w, h)
self = setmetatable({}, self)
self.group = newGroup(...)
for i = 1, 10 do
self.group:add(...)
end
self.group.x = x
self.group.y = y
return self
end
function MyClass:getPosition()
return self.group.x, self.group.y
end
function MyClass:move(vx, vy)
local gr = self.group
gr.x = gr.x + vx
gr.y = gr.y + vy
end
local obj = MyClass:new(a, b, c, d)
obj:move(10, 20)
Ничего сложного в этом нет, даже если не кажется понятным. Для расширения сознания можно глянуть тут: