Сегодня мы напишем классический одноэкранный шутер. Будет лететь самолётик и сбивать шарики. На примере простых объектов демонстрация основ ООП.
Дата отправки отчёта:
17 июля 2015 г.
Задание выполнено: за
3 час. 00 мин.
Чему научился:
повторила создания конструктора, создание класса, потренировалась с инкапсуляцией, узнала про static, потренировалась с наследованием, использование базового конструктора с помощью base, присваивать одно событие для всех элементов
Что было сложным:
все очень хорошо и доступно рассказано и показано и сложностей не было
Комментарии:
У меня вышла чудная программка, облако стреляет каплями по солнышку! Все замечательно работает! Я сделала конструктор который вызывает базовый конструктор! Я, Молодец! Хорошо и с удовольствием прокачалась! Правда нового ничего не добавила! Вот и закончила это супер курс "Микроигры"! Я очень счастлива что прошла его весь, набралась море опыта и у меня появились превосходные игры в которые теперь сама играю! Спасибо, Евгений за этот Великолепный Урок, за этот КУРС!!! :)
Архив проекта:Ссылка доступна после самостоятельного выполнения этого урока
Научился: Научился создавать небольшой шутер. Кстати конструктор Ball, Ship и Fire можно было сделать вида:
public Ball (int minx, int miny, int maxx, int maxy)
:base (minx, miny, maxx, maxy){
w = 100; h = 100;
}
Ну как говорится век живи- век учись. А так хороший урок - познал тайны игровой математики и код получился очень приятный и лаконичный.
Научился: Решил пойти дальше и сделать игру.
В планах не один уровень а сделать несколько, постепенно увеличивая сложность. К сожалению не решил как сделать чтобы контур вокруг коров пропал, хотя в гифке удалил рисунок по краям Трудности: Применял навыки, полученные на предыдущих уроках Сделал ограничение по количеству выпущенных лассо, у меня это 3, но можно и больше, наверное с усложнением уровня будет и такая возможность получать дополнительные лассо за плюшки. Надо продумать уровни!