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

Формула программиста
основатель — Волосатов Евгений Витольдович
Видео про Архитектуру Шахматного клиент-сервера.

Теория ООП / Спрайт для Снеговика

  • На этом уроке мы создадим новый класс - Sprite, в котором будет хранится список всех фигур, из  которых строится графический объект, чтобы в основной программе мы могли оперировать сразу спрайтами, а не их составными элементами.
  • Дата отправки отчёта: 14 октября 2015 г.
  • Задание выполнено: за 1 час. 15 мин.
  • Чему научился: Полиморфизм во всей красе, перегружаю методы, сделали удобный класс Sprite куда начали инкапсулировать многое относящееся к снеговикам, потихоньку разгружая класс формы.
  • Что было сложным: Поковырялся, пока не сообразил, что сначала надо установить Graph объекту Shape а только потом его добавить в коллекцию, а не наоборот.
  • Комментарии: Не очень ясно, зачем нам при создании нового спрайта SnowMan2 = new Sprite(); задавать graph SnowMan2.SetGraph(graph); ведь фактически мы отдельно задаем один и тот же graph для каждого shape отдельно (в методе AddShape и этого должно быть вполне достаточно для рисования (однако при попытке пропустить SnowMan2.SetGraph(graph)) программа перестает компилироваться
  • Оценка видео-уроку:
Отчёт от 7319 за Теория ООП / Спрайт для Снеговика




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Спрайт для Снеговика / 2015-10-14 21:28

Очень хорошие навыки приобрел и рада что проверил свой вопрос, протестировал его! :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать абстрактный класс.
Трудности: Не запутаться что где поменять, что убрать и т.д. =)
Круто! Спасибо!
Научился: очень многому интересному и полезному, еще более уменьшается базовый класс, узнала что такое коллекция, первый раз такое применяла, очень удобно показалось на первый взгляд, надеюсь еще будем такое применять, узнала чем отличается абстрактный класс от интерфейса, надеюсь на практике эти различия еще больше увижу)))
Трудности: сложностей не возникло, очень замечательно Евгений объяснил!!!
Благодарю за такой познавательный и полезный урок!!! С нетерпением жду следующий, в предвкушении еще более интересного))))