Приветствую всех! Подскажите как в этой задаче происходит закрашивание клеток? Это же обычный двухмерный массив (представляем в виде таблицы, где в цикле переменная Х это стоки, а переменная У это столбцы) и в цикле мы идем во внешнем цикле x=0 это первая строка нашей таблицы, а во внутреннем цикле Y++ идет по этой строке от 0 до 7(выходит из цикла) по столбцам. Но почему в решении выглядит как бы печатается сверху вниз. Я себе представил, что напечатаем первую строку, затем вторую и так далее. А через дебаг я понял, что печатается цвет по одной клетке разного цвета, но как бы по строкам, то есть первая строчка одна клетка, вторая строчка одна клетка. Условия задачи: Приступим к отрисовке радуги. Необходимо создать игровое поле размером 10x7 в методе initialize() и разукрасить каждую строку разными цветами, используя метод setCellColor(int, int, Color). Порядок сверху вниз должен быть следующим: Color.RED Color.ORANGE Color.YELLOW Color.GREEN Color.BLUE Color.INDIGO Color.VIOLET Требования: • В классе RainbowGame должен быть переопределен метод initialize() родительского класса Game. • В методе initialize() должен быть вызван метод setScreenSize(int, int) с аргументами 10 и 7. • В методе initialize() с помощью метода setCellColor(int, int, Color) разукрась игровое поле в радужные цвета. Где я ошибаюсь? Мой код: for(int i = 0; i<10; i++){ for (int j = 0; j < 7; j++) { setCellColor(i,0,Color.RED); setCellColor(i,1,Color.ORANGE); setCellColor(i,2,Color.YELLOW); setCellColor(i,3,Color.GREEN); setCellColor(i,4,Color.BLUE); setCellColor(i,5,Color.INDIGO); setCellColor(i,6,Color.VIOLET); Еще код тут идет через массив и получается 7 цветов Color[] colors = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, Color.INDIGO, Color.VIOLET}; for (int x = 0; x < 10; x++) { for (int y = 0; y < 7; y++) { setCellColor(x, y, colors[y]); } }