我有一个对象表,我将其生成到scrollview空间中,但是当我实际想要在特定集合中实际生成时,它会随机选择,例如: 循环编号中的[1] [2] [3] [1] [2] [3] [1] [2] [3]。
我理解删除math.random以从表中生成1个随机对象会有所作为,但是我不知道如何编写它来按照表的顺序执行它。也许它错过了我想念的东西。
产生表格
local colorsData = {
{name = "Blue", img = "images/RectangleBlue@2x.png"},
{name = "Red", img = "images/RectangleRed@2x.png"},
{name = "Green", img = "images/RectangleGreen@2x.png"}
}
For循环
local spaceApart = 100
for idx = 1,11 do
local c = math.random(1, #colorsData)
local cd = colorsData[c]
local s = display.newImageRect(cd.img, 106,60)
s.name = cd.name
s.x = (idx * spaceApart)
s.y = (scrollView.height / 2)
physics.addBody(s, { isSensor = true })
s:addEventListener ("tap", levelTapped)
scrollView:insert(s)
end