Цитата(cirus @ 12.6.2020, 19:49)

Если нормально написать что хотите сделать, то больше шансов получить ответ.
Помоему больше чем вот это:
Цитата
Чтобы соотнести их с точками запроса colora. Своего рода каталогизация. Ну в целом меньше писанины будет.
У меня разжевать не получится.
Ну ладно приведу пример наглядно.
Есть такой вариант: (который на мой взгляд более тяжело воспринимается если там десяток функций для каждой переменной по одному, а у меня их 40)
Код
function A() return(color (100, 100)) end --одно
function B() return(color (369, 260)) end --третье
function C() return(color (435, 56)) end -- десятое
function D() return(color (87, 260)) end --двадцатое
function E() return(color (33, 84)) end
While 1 do
if A ~= 0 and B == 0 then 1
elseif
A == 0 or C ~= 0 then 4
elseif
D == 0 and C ~= 0 then 8
elseif
E == 0 or B == 0 then 9
elseif
end
end
end
end
end
А есть такой (с 2-мя функциями, с подставкой переменной к одной из них)
Код
local TAB = {A, B, C, D , E}
function Functia(TAB)
for i, #TAB do
end
function P(Functia) return(color (x, y)) end
A(P) = (100, 100) --одно
B(P) = (200, 200) --третье
C(P) = (232, 260) --десятое
D(P) = (343, 20) --двадцатое
E(P) = (354, 342)
While 1 do
if A ~= 0 and B == 0 then 1
elseif
A == 0 or C ~= 0 then 4
elseif
D == 0 and C ~= 0 then 8
elseif
E == 0 or B == 0 then 9
elseif
end
end
end
end
end
end
Что лучше?