Сегодня мы напишем классический одноэкранный шутер. Будет лететь самолётик и сбивать шарики. На примере простых объектов демонстрация основ ООП.
Дата отправки отчёта:
19 мая 2017 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
наследованию
Что было сложным:
ничего
Комментарии:
Как раз недавно также разбирался с наследованием. Ширину и высоту в базовом классе описал как public int w { get; protected set; } public int h { get; protected set; } Наверно именно это Игромистр хотел реализовать, но не удалось. Также, при создании конструктора в наследнике, нужно вызывать базовый конструктор вот так: public Fire (int minx, int miny, int maxx, int maxy) :base(minx, miny, maxx, maxy) Тогда не придется создавать конструктор с пустыми параметрами в базовом классе и дублировать код присваивания границ.
Спасибо за урок, появились даже мысли скрестить это с арканоидом! Вроде где то уже такое видел.