Четвёртый урок На этом уроке мы вынесем всю логику работы с координатами в отдельный класс Pixel и в конце добавим ещё одни шарик в наш "Хранитель экрана".
Дата отправки отчёта:
26 июля 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Рефакторить код и создавать новые классы. Создавать конструкторы с параметрами по умолчанию.
Что было сложным:
Сделать чтоб все работало обратно
Комментарии:
Вместо методов SetDepth я создал свойство Depth и при вызове пишу figure.Depth = new Pixel(10, 10);
Вместо двух конструкторов которые принимают сделал один public Figure(Pixel pixel, Pixel step = new Pixel()) и при надобности можно вызывать с одним параметром pixel, а step будут 0, 0
Method - GetPixel(), GetStep(), GetDepth() - это для С++, а в С# Можно сделать Свойства хотя под рефлектором будет те же методы.
Урок супер дает отличное понимание процесса создания программ.
Научился: Сoздaть нecкoлько констрyкторoв,мeтoд для пeремещения фигyры. Трудности: как всегда мой конек , поиск ошибок после неудачного запуска. в этот раз напутал с координатами maxdx,maxdy мне понравилось