Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Микроигры / VIP урок. Стрелялка

  • Сегодня мы напишем классический одноэкранный шутер.
    Будет лететь самолётик и сбивать шарики.
    На примере простых объектов демонстрация основ ООП.
  • Дата отправки отчёта: 19 января 2016 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Повторил основы ООП.
  • Что было сложным: Ничего.
  • Комментарии: Урок понравился, хорошая демонстрация основ ООП.
  • Оценка видео-уроку:
Отчёт от 4467 за Микроигры / VIP урок. Стрелялка


Отчёт от 4467 за Микроигры / VIP урок. Стрелялка




Оцени работу

 
Сохранить страницу:

4467. Alcatraz
Alcatraz
ответить
→  Олюшка  # Микроигры / VIP урок. Стрелялка / 2016-01-20 09:05

Спасибо Оля))


24. Олюшка
Олюшка
ответить
→  Alcatraz  # Микроигры / VIP урок. Стрелялка / 2016-01-20 00:53

Саша, хорошо что закрепляешь навыки, мне нравится твоя игра! Молодец! :)


4467. Alcatraz
Alcatraz
ответить
→  Сергей Витальевич  # Микроигры / VIP урок. Стрелялка / 2016-01-19 19:41

Инкапсуляция и наследование.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Alcatraz  # Микроигры / VIP урок. Стрелялка / 2016-01-19 19:33

Какие основы ООП были продемонстрированы?



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Как раз недавно также разбирался с наследованием. Ширину и высоту в базовом классе описал как 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) Тогда не придется создавать конструктор с пустыми параметрами в базовом классе и дублировать код присваивания границ. Спасибо за урок, появились даже мысли скрестить это с арканоидом! Вроде где то уже такое видел.
Научился: Закрепил основы ООП, создав самую простую стрелялку.
Трудности: Досидеть до конца
Долгий урок был, на 2 части бы его :(