Math.random特定值
我有一组预先声明的值来设置对象的特定旋转Math.random特定值,random,lua,coronasdk,Random,Lua,Coronasdk,我有一组预先声明的值来设置对象的特定旋转 local rotations = {900,-900} 并希望块的my spawn函数从此函数中随机选择一个或另一个: local blocks = {} timerSrc = timer.performWithDelay(1200, createBlock, -1) function createBlock(event) b = display.newImageRect("images/block8.png", 20, 150) b.
local rotations = {900,-900}
并希望块的my spawn函数从此函数中随机选择一个或另一个:
local blocks = {}
timerSrc = timer.performWithDelay(1200, createBlock, -1)
function createBlock(event)
b = display.newImageRect("images/block8.png", 20, 150)
b.x = 500
b.y = math.random(100,250)
b.name = 'block'
physics.addBody(b, "static")
transition.to( b, { rotation = math.random(rotations), time = math.random(2700,3700)} )
blocks:insert(b)
end
当我使用:
rotation = math.random(-900,900)
它只选择两个数字之间的任何值,而不是1或其他值。如何才能正确地执行此操作 如果
m
是整数值,则随机返回[1,m]范围内的整数。因此math.random(2)
随机返回整数1
或2
要生成随机数900
或-900
,请使用:
rotation = math.random(2) == 1 and 900 or -900
如果
m
是整数值,则随机返回[1,m]范围内的整数。因此math.random(2)
随机返回整数1
或2
要生成随机数900
或-900
,请使用:
rotation = math.random(2) == 1 and 900 or -900