生成随机图片 Corona SDK Lua

我需要一些帮助,我想要创建 6 个变量,并在这些变量中放置随机的图片,例如:

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

one = random(image,image2)

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

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

点赞
用户869951
用户869951

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

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)

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

2013-12-28 03:53:51