Почему эти круги не имеют разные цвета? - PullRequest
0 голосов
/ 02 сентября 2011

Почему:

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 Ответ

1 голос
/ 02 сентября 2011

Как можно получить 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
...