я могу стандартными средствами складывать? т.е. например...
x,y = unpack(nearbyPixelsOffsets[idx]) + {44, 55}
чтонибудь такое е5сть из коробки?
local vector_mt = { __add = function(a, b) -- Проверка того че пришло, сложение, создание нового вектора, если нужно end } vector_mt.__index = vector_mt local function newvector(x, y) return setmetatable({x, y}, vector_mt) end -- После ты можешь делать так local v1 = newvector(1, 1) local v2 = newvector(2, 2) (v1 + v2) -- это выражение вернёт вектор (3, 3), если его вернула функция __add
Обсуждают сегодня