shape:setY(math.random(0, 450 - 50))
具有最小值和最大值的math.random函数是我理解的,但在mat.random函数中使用算术运算符的含义究竟是什么,比如在LOC上面,为什么它是450 - 50而不是400?有什么区别?
类似地,
self:setPosition(540, math.random(160) + 40)
答案 0 :(得分:3)
没有区别。它相当于shape:setY(math.random(0, 400))
。
第二行代码等同于以下内容:
self:setPosition(540, math.random(1, 160) + 40)
这当然是为了更清晰和/或更简单的写作方式
self:setPosition(540, math.random(41, 200))