На этом уроке мы создалим "универсальный" класс Crosser, который сможет проверять на столкновение "любых" двух Игроков. Конечно не любых, а только двух наших Box и Circle. Это яркий способ, чего стоит избегать в программах. Потому что тут не добавляется универсальности, т.к. при добавлении новых объектов придётся дописывать кучу новых функций на сравнение.
Самостоятельное задание - записать видеообзор своего проекта и рассказать, что такое Interface.
Дата отправки отчёта:
20 апреля 2020 г.
Задание выполнено: за
4 час. 11 мин.
Чему научился:
Мдяя, костыль конкреетный в этом уроке получился. Ну когда вот реально такая задача встанет перед тобой - как красиво то всё сделать? Если реальное есть 10 разных фигур, как их сталкивать-то... наверное как-то не совсем математическими методами
Такого сильного желания переделывать нет, но если немного порассуждать, тогда выделить что-то общее между шариками и прямоугольниками и в этих общих данных, тогда искать столкновения, в шарпе столько возможностей это реализовать глаза разбегаются, это через наследование, через интерфейсы, еще есть делегаты, это только мои рассуждения, была бы такая задача сделать лучше через интерфейс, меньше потом переделывать. Тоже начал гитом поьзоваться, выполняя курсы, полезный инструмент.
Отчёт оценивали: 24659. Виталий+117947. Dmitry Sinitsin+1791. Валерий Жданов+123687. Игорь Бойко+124765. Anatoli+19014. Николай Денисов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: интерфейс - класс, методы которого созданы абстрактными и могут быть реализованы в классе, наследующем этот интерфейс Трудности: 15 минута видео (в чате):
Neverwinter@All: о, госпади... люди, зачем мы это попросили??
Тот вебинар, судя по комментариям, продолжался уже 6 (ШЕСТОЙ) час!
Это какая-то Спарта от сишарпа...
Научился: Немного изменил интерфейс программы, добавил возможность выбора игры, очистки игрового поля и добавление необходимого количество кружков или квадратиков.