创建随机图像Corona SDK Lua

时间:2013-12-27 23:43:18

标签: lua corona

我需要一些帮助,我想做6个变量并在这六个变量中放置随机图像,例如:

image = display.newImage("MyImage.png")
image2 = display.newIMage("MyImage2.png")

one = random(image,image2)

在这种情况下,我无法使用随机函数。

为此,我需要帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

创建一个图像数组,然后随机选择图像:

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)

如果您经常查看图像,第一种技术更好,因为您只实例化一次,但这取决于您的用例。