我制作了这段代码:
myHero = GetMyHero()
a = math.random()
function OnDraw()
if (myHero.health < 2000) then
DrawText(a, 30, 600, 200, 0xFFFF0000)
end
end
math.random()
正在给浮点数,我需要一个整数。我怎样才能得到一个整数?
修改:
事实证明,math.random(upper)
和(x, y)
给出了整数。
答案 0 :(得分:1)
请查看Lua文档。它很容易阅读。
math.random ([m [, n]])
此函数是标准C提供的简单伪随机生成器函数rand的接口。(不能保证其统计属性。)
当不带参数调用时,返回[0,1]范围内的统一伪随机实数。当使用整数m调用时,math.random返回[1,m]范围内的统一伪随机整数。当使用两个整数m和n调用时,math.random返回[m,n]范围内的统一伪随机整数。
答案 1 :(得分:-1)
假设它返回浮点数0 =&lt; x&lt; 1,简单地将它乘以一个超过你想要的最大整数并将其四舍五入。