2015-01-10 97 views
1

我使用這個代碼繪製從該表如何從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#--I guess the modification is here },pos.x,pos.y)

因此,如何拿起從在Lua表中的隨機密鑰?

回答

1

math.random(1,4)生成14範圍內的隨機整數。所以你可以使用:

FishImages['image' .. tostring(math.random(1,4))] 
+0

感謝,它的工作,但不喜歡我需要的方式,love2d調用love.graphics.draw每個移動的像素,所以我得到4個圖像在同一時間移動 – user3741124

相關問題