На этом уроке мы реализуем метод Draw (Shape shape) через серию условных операторов. А также создадим функцию для рисования целевого спрайта (снеговика) - Draw (Shape [] shapes). Результат работы программы не изменяется, а вот содержимое кода всё более и более облагораживается.
Дата отправки отчёта:
2 января 2019 г.
Задание выполнено: за
1 час. 24 мин.
Чему научился:
Еще в прошлом уроке сделал метод Draw(Shape[] shape) с перебором элементов через foreach и выбором фигуры с помощью: switch (sh.GetType().Name) Не хотелось отправлять отчет без картинки)) Переменная Shape.position будет использоваться как отправная точка для всех элементов Pixel, используемых при рисовании всей фигуры. Изменяя её позицию, мы сможем перемещать всю фигуру.
Что было сложным:
Не успел разобраться с методом graph.DrawArc() - хотел уши и рот нарисовать, ругается на неверные параметры. К следующему уроку исправлю.
Научился: Реализовал все что делали.
К Shape.position мы привяжем все наши координаты, и при ее изменении вся фигура будет менять свое местоположение .
Научился: Дальнейшему структурированию проекта Отдельная точка Position нам нужна, для создания дополнительного уровня абстракции (чтобы в дальнейшем оперировать уже только ею)