看幻想全明星的那张魔兽版lua,好多东西看不懂,去百度的话,关键字不好输入
有些东西应该很简单,但目前的基础好难理解。
想快速学会,我想有这样的群,有人帮忙解释一些可能会容易很多。
------------------------------
--获得一条直线上的一点
--直线终点
--直线长度
--是否不超过终点
function mt:getLineDest(target, rng, flag)
if flag and self * target < rng then
return target
end
local angle = self / target
return self - {angle, rng}
end
------------------------------
如这个函数,我查了百度大概懂self变量的由来,然后看了这个函数,首先不懂的就有两点了。
1.条件过去了返回 【target】 + 【self - {angle, rng}】,条件过不去,就只返回1个值了。
为什么不是固定返回1个值,能2个,为什么能只返回1个,又能返回2个。
2.【self - {angle, rng}】 变量 减去 集 ,是表示什么?
有些东西应该很简单,但目前的基础好难理解。
想快速学会,我想有这样的群,有人帮忙解释一些可能会容易很多。
------------------------------
--获得一条直线上的一点
--直线终点
--直线长度
--是否不超过终点
function mt:getLineDest(target, rng, flag)
if flag and self * target < rng then
return target
end
local angle = self / target
return self - {angle, rng}
end
------------------------------
如这个函数,我查了百度大概懂self变量的由来,然后看了这个函数,首先不懂的就有两点了。
1.条件过去了返回 【target】 + 【self - {angle, rng}】,条件过不去,就只返回1个值了。
为什么不是固定返回1个值,能2个,为什么能只返回1个,又能返回2个。
2.【self - {angle, rng}】 变量 减去 集 ,是表示什么?