На этом уроке мы переделаем метод Draw() для остальных фигур - Line и Box(). Наша программа теперь по нажатию кнопочки будет перемещать сразу три фигурки.
Дата отправки отчёта:
9 октября 2015 г.
Задание выполнено: за
20 мин.
Чему научился:
Закрепил материал с прошлого урока, координаты position и внутренние координаты для Circle, Box, Line.
Что было сложным:
Придумать фигуру из трех фигур)
Комментарии:
Если использовать данную структуру классов, то для реализации перемещения спрайта необходимо объявить функцию Move с ключевым словом virtual в классе Shape, затем перегрузить функцию Move для класса Sprite, которая пробежится по коллекции shapes и для каждого объекта вызовет функцию Move:
public override void Move(Pixel position) { base.Move(position); foreach(Shape shape in shapes) shapes.Move(position); }