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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.

  • На этом уроке мы создалим "универсальный" класс Crosser,
    который сможет проверять на столкновение "любых" двух Игроков.
    Конечно не любых, а только двух наших Box и Circle.
    Это яркий способ, чего стоит избегать в программах.
    Потому что тут не добавляется универсальности,
    т.к. при добавлении новых объектов придётся
    дописывать кучу новых функций на сравнение.

    Самостоятельное задание - записать видеообзор
    своего проекта и рассказать, что такое Interface.
  • Дата отправки отчёта: 15 ноября 2015 г.
  • Задание выполнено: за 7 час. 00 мин.
  • Чему научился: хитростям дружбы игроков, когда они представители разных классов
  • Что было сложным: записывать видео, для меня пока просто хардкор...
  • Комментарии: Я немало провозился с различными попытками как бы так записать обзор, и в результате у меня вышла еще и проблема с преобразованиями кодеков видео, но вынужден попытаться отправить отчет с тем, что есть, а то до конца доступа к курсу осталось 15 минут.
  • Видеозапись: https://youtu.be/3p2nLcyfAFs
  • Оценка видео-уроку:
Отчёт от 4889 за Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов.




Оцени работу

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

4889. Валера Луцевич
Валера Луцевич
ответить
→  Евгений Волосатов  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2015-11-16 13:26

Сертификат вещь классная, но, думаю, мне не нужен (я как бы перерос).
А насчет видео, конечно, если делать как в уроке то проблем нет, но т.к. я не мог проговорить все с одного захода, то разделил запись на несколько кусков, а windows movie maker, оказалось непонятно как сохраняет результат монтажа, когда исходные данные в том формате, который мы выбрали для видеоотчетов.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Валера Луцевич  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2015-11-16 12:31

Валера, заказывай сертификат, ты молодец!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Валера Луцевич  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2015-11-16 12:30

Валера, ты же видел урок, как записывать видеообзор?
В чём возникла проблема?


24. Олюшка
Олюшка
ответить
→  Валера Луцевич  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2015-11-16 00:50

Валера, спасибо!!!
Вот это очень замечательно обзор, мне понравился, красиво показал и понятно объяснил!!! Молодец! :)


6391. Владимир
Владимир
ответить

24. Олюшка
Олюшка
ответить
→  Валера Луцевич  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2015-11-14 22:01

Валера, все очень отлично, вот только ты не выполнил самостоятельное задание нет видеообзора
своего проекта и рассказа, что такое Interface, по этому увы пока ставлю плохо!



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: На первом скриншоте показано приближение прямоугольника к кругу своим ребром, на втором скрине видно, что шарик окрасился, т.е. был заражён, но при этом прямоугольник не пересекается своими углами, это потому, что я модернизировал функцию проверки пересечения разных объектов, учёл грани прямоугольников. Если этого не сделать, то маленькие кружки запросто пролетят насквозь больших прямоугольников, если как раз не зацепят их углы. На видео можно понаблюдать над реализацией. Так же устранил все утечки памяти и реализовал уборку мусора каждый 5 секунд, это устранило проблемы с постепенным увеличением потребления ОЗУ со временем. з.ы. по поводу Интерфейса, это очень удобная вещь, которая определяет общий набор функций для различных объектов, что позволяет взаимодействовать с ними намного удобнее и хранить в общем массиве/списке/множестве... Он гарантирует, что каждый объект имеет необходимый функционал, так как он должен обязательно быть реализован!!! з.з.ы. Не согласен, что этот урок показывает как делать нельзя, просто это сложнее и требует доп. ресурсов, но зато это более качественно, чем если бы мы кружки описывали прямоугольником. Можно создать интерфейс для игр, который хранил бы в себе базовый функционал, это прям напрашивается. Отличный курс, но маленький, советую каждому пройти его и осмыслить.

Научился: Тяжёлой дружбе кругов и квадратов :)
Отличный курс и отличные дополнительные 3 урока
Смотреть видеозапись: https://www.youtube.com/watch?v=LyoTE-Pfo_8