На этом уроке мы нарисуем пирамидку из доминошек. Для отображения каждой плашки используется Label. Label'ы мы будем создавать динамически, как в сказке.
Дата отправки отчёта:
20 мая 2015 г.
Задание выполнено: за
50 мин.
Чему научился:
Повторил порйденное
Что было сложным:
В какой то момент при выводе массива лейблов на панель случился затык в понимании, почему же i и j меняются местами при определении координат лейбла. Пока не нарисовал , не разобрался в чем там дело. А дело в том, как мы двойной цикл задаем.
Комментарии:
Строго говоря, для соответствия массива доминошек нормальной системе координат нам нужно писать не for (int x = 0; x <= maxPoints; x++) for (int y = 0; y <= x; y++) map[x, y] = new Plate(x, y);
А наоборот:
for (int y = 0; y <= maxPoints; y++) for (int x = 0; x <= y; x++) map[x, y] = new Plate(x, y);
Научился: Динамически создавать объекты на форме, в данном уроке, объекты Label. Трудности: Сложностей не было, интересная тема. Красиво сделано, весь код зависит от значения переменной maxPoints, корректно создает label's и добавляет на форму, магия)