lua中的math.random函数定位对象

时间:2014-05-03 11:42:43

标签: random lua

shape:setY(math.random(0, 450 - 50))

具有最小值和最大值的math.random函数是我理解的,但在mat.random函数中使用算术运算符的含义究竟是什么,比如在LOC上面,为什么它是450 - 50而不是400?有什么区别?

类似地,

self:setPosition(540, math.random(160) + 40)

1 个答案:

答案 0 :(得分:3)

没有区别。它相当于shape:setY(math.random(0, 400))

第二行代码等同于以下内容:

self:setPosition(540, math.random(1, 160) + 40)

这当然是为了更清晰和/或更简单的写作方式

self:setPosition(540, math.random(41, 200))