Size: a a a

2019 July 20

MT

Monsieur Taishín in pro.lua
Snusmumriken
Кстати, что это тут у тебя за self? Откуда оно? К чему относится?
аа, спасибо, я пытаюсь отрефакторить код и самый лучший это переписать с частичным копированием
источник

MT

Monsieur Taishín in pro.lua
вот и скопировал
источник

MT

Monsieur Taishín in pro.lua
local mvar = {}
function mvar.mfn(tt)
   print(tt)
end

local asd = {}
asd.mvar = mvar.mfn
return asd
-----------
local myfn = require('.test.fun1')
myfn.mvar(11)


так работает хммм
источник

S

Snusmumriken in pro.lua
Ну и имена тоже странные. vectr1 — что это за вектор такой?
Плюс "распространённое" обозначение векторов — vec1/vec2, tr — типа лишнее ))
Хотя тут уже начинается интересное, потому что именно как vec2/vec3/vec4 обозначают векторы определённой размерности, как и с матрицами mat4, например. Поэтому давай vecA/vecB, самому потом будет понятнее.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Ну и имена тоже странные. vectr1 — что это за вектор такой?
Плюс "распространённое" обозначение векторов — vec1/vec2, tr — типа лишнее ))
Хотя тут уже начинается интересное, потому что именно как vec2/vec3/vec4 обозначают векторы определённой размерности, как и с матрицами mat4, например. Поэтому давай vecA/vecB, самому потом будет понятнее.
vec2 это зарезирвированное слово
источник

MT

Monsieur Taishín in pro.lua
оно глобальное игровое
источник

MT

Monsieur Taishín in pro.lua
как и vec3
источник

S

Snusmumriken in pro.lua
Да я уже понял что это функции создания векторов.
источник

S

Snusmumriken in pro.lua
Ну тады vecA и vecB, ибо цифры у них принято под размерность точить, я уже описал.
источник

MT

Monsieur Taishín in pro.lua
так и сделал
источник

S

Snusmumriken in pro.lua
Экспериментируй, в общем, и старайся сокращать, сохраняя понятность. А то оче много текста, и писать неудобно и читать потом.
источник

S

Snusmumriken in pro.lua
Во, какие ещё функции ты собрался запихивать в signedAngleBetween? Ну там есть getAngle, а что ещё там может быть?
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Во, какие ещё функции ты собрался запихивать в signedAngleBetween? Ну там есть getAngle, а что ещё там может быть?
только оно и все
источник

S

Snusmumriken in pro.lua
А зачем тогда таблица signedAngleBetween?
источник

MT

Monsieur Taishín in pro.lua
есть куча мелкий функций
источник

MT

Monsieur Taishín in pro.lua
типа рассчета времени разгона/остановки и тд. решил запизать в одну
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
А зачем тогда таблица signedAngleBetween?
ну да, можно было бы в одну функцию.
источник

S

Snusmumriken in pro.lua
Monsieur Taishín
типа рассчета времени разгона/остановки и тд. решил запизать в одну
local aplib = {}
function aplib.getSignedAngleBetween(...)
 ...
end


return aplib

Зачем тебе лишняя таблица, когда можно без неё?
источник

MT

Monsieur Taishín in pro.lua
кажется так красивее)
источник

S

Snusmumriken in pro.lua
Это ненужное усложнение ))
Плюс так даже с длинными именами получается короче.
источник