Image 在Corona中显示随机图像

Image 在Corona中显示随机图像,image,random,lua,coronasdk,Image,Random,Lua,Coronasdk,我有一个问题,随机图像不是随机的。同一个球一直在展示? 我做错了什么?我快发疯了 local ballImages ={ display.newImage("ball1.png"), display.newImage("ball2.png"), display.newImage("ball3.png"), display.newImage("ball4.png"), display.newImage("ball5.png"), display.ne

我有一个问题,随机图像不是随机的。同一个球一直在展示? 我做错了什么?我快发疯了

local ballImages ={
    display.newImage("ball1.png"),
    display.newImage("ball2.png"),
    display.newImage("ball3.png"),
    display.newImage("ball4.png"),
    display.newImage("ball5.png"),
    display.newImage("ball6.png"),
    display.newImage("ball7.png"),
    display.newImage("ball8.png")
}
local ballImages = ballImages[math.random(#ballImages)]
randomImage = display.newImage(ballImages)

我是新手,所以任何帮助都将不胜感激。谢谢

在main.lua中试试这个,这样每次运行应用程序时,伪随机生成器都会生成不同的数字序列

math.randomseed( os.time() )

链接到Corona文档:

您的代码有问题。正确的代码是:

local ballImages ={
    display.newImage("ball1.png"),
    display.newImage("ball2.png"),
    display.newImage("ball3.png"),
    display.newImage("ball4.png"),
    display.newImage("ball5.png"),
    display.newImage("ball6.png"),
    display.newImage("ball7.png"),
    display.newImage("ball8.png")
}
local randomImage = ballImages[math.random(#ballImages)]

每次重新启动应用程序或执行最后两行时是否显示相同的球?