【发布时间】:2013-12-29 01:52:13
【问题描述】:
我需要一些帮助,我想做 6 个变量,并在这六个变量中放置随机图像,例如:
image = display.newImage("MyImage.png")
image2 = display.newIMage("MyImage2.png")
one = random(image,image2)
在这种情况下我不能使用随机函数。
为此,我需要帮助,谢谢。
【问题讨论】:
我需要一些帮助,我想做 6 个变量,并在这六个变量中放置随机图像,例如:
image = display.newImage("MyImage.png")
image2 = display.newIMage("MyImage2.png")
one = random(image,image2)
在这种情况下我不能使用随机函数。
为此,我需要帮助,谢谢。
【问题讨论】:
创建一个图像数组,然后随机选择图像:
images = {
display.newImage("MyImage.png"),
display.newIMage("MyImage2.png"),
...
display.newIMage("MyImage5.png")
}
randomImage = images[math.random(1,6)]
@krs 补充说,您还可以使用文件名表并仅实例化其中一个:
local imageFiles = {"MyImage.png","MyImage2.png", ... "MyImage5.png"}
local imageFile = imageFiles[math.random(#images)]
randomImage = display.newImage(imageFile)
如果您经常更改图像,则第一种技术会更好,因为您只实例化一次,但这取决于您的用例。
【讨论】: