【发布时间】:2022-01-27 02:41:48
【问题描述】:
我有一个功能可以将一个点移动到不同的位置。我有一个 positions 表,其中包含每个位置的所有 X 和 Y,位置计数器 (posCounter) 会跟踪点的位置和 maxPos,这几乎是表格 positions 的长度。
在这段代码 sn-p 中,如果 posCounter 变量大于 3,if posCounter <= maxPos then 之后的所有内容都不应运行,但 我仍然收到错误,因为超出了表的限制。
local maxPos = 3
local posCounter = 1
local function movePointToNext( event )
if posCounter <= maxPos then
posCounter = posCounter + 1
transition.to( pointOnMap, { x = positions[posCounter].x, y = positions[posCounter].y } )
end
end
【问题讨论】: