一个自定义函数,它会返回一个带有步骤选项的随机数,就像 for 循环一样。 例如:
for i=1,10,**2** do
print(i)
end
答案 0 :(得分:1)
你的意思是:
function randomWithStep(first, last, stepSize)
local maxSteps = math.floor((last-first)/step)
return first + stepSize * math.random(0, maxSteps)
end
这给出了与math.random(first,last)相同的行为,除了值将是“stepSize”之外。请注意,最高随机数#可能不是“最后”,取决于(last-first)是stepSize的倍数。