如何在Lua表中随机选择一个键?

我正在使用这段代码从这个表格中绘制随机图片

FishImages = {image1 = love.graphics.newImage("bg/fish1.png"),
            image2 = love.graphics.newImage("bg/fish2.png"),
            image3 = love.graphics.newImage("bg/fish3.png"),
            image4 = love.graphics.newImage("bg/fish4.png"),}

使用这个函数 love.graphics.draw({FishImages.image1#--猜测修改在这里 },pos.x,pos.y)

那么如何在 Lua 中从一个表格中随机选择一个键?

点赞
用户1009479
用户1009479

math.random(1,4) 生成范围在 14 的随机整数。 因此您可以使用以下代码:

FishImages['image' .. tostring(math.random(1,4))]
2015-01-10 10:37:06