为什么这些圈子的颜色不同?

时间:2011-09-01 20:48:29

标签: colors lua corona

为什么:

local circle = {}

for i = 1, 15 do
    for j = 1, 15 do
        circle[i] = display.newCircle( 0 + (i*20), 100 + (j*20), 9)
        circle[i]:setFillColor(128, 128, i)
    end
end

不会产生255个不同颜色的圆圈? (如果是单独设置它们)

1 个答案:

答案 0 :(得分:1)

怎么能产生255个圆圈?

i仅从1到15.因此,circle将只包含16个条目。我认为你正在寻找的是更像这样的东西:

local circle = {}

for i = 1, 15 do
    for j = 1, 15 do
        circle[#circle + 1] = display.newCircle( 0 + (i*20), 100 + (j*20), 9)
        circle[#circle]:setFillColor(128, 128, (i * 16) + j)
    end
end