我有一个问题,即随机图像不是随机的。同一个球一直在显示? 我究竟做错了什么?它让我疯狂..
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)
我是新手,所以任何帮助都会受到赞赏。感谢
答案 0 :(得分:0)
您的代码有问题。正确的代码是:
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)]
答案 1 :(得分:-1)
在你的main.lua中试试这个,所以每次运行你的应用程序时,伪随机生成器都会产生不同的数字序列。
math.randomseed( os.time() )
指向Corona文档的链接:randomseed function