Colors 为什么不';这些圆圈不是有不同的颜色吗?

Colors 为什么不';这些圆圈不是有不同的颜色吗?,colors,lua,coronasdk,Colors,Lua,Coronasdk,为什么: 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个不同颜色的圆圈?(如果它单独设置它们)它如何生成255个圆 i仅从1到15。因此,circle将只包含16个条目

为什么:

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个不同颜色的圆圈?(如果它单独设置它们)

它如何生成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

不应该是
圈[i*j]=
?颜色也是一样的?1到16也可以做16个圈。16*16是256。@daurnimator:是的,但16*16大于255,这不是有效的颜色。从0到15更有意义。