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

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 1  день 15 час. 24 мин.

Хранитель экрана / Новый класс Figure

  • Четвёртый урок
    На этом уроке мы вынесем всю логику работы с координатами в отдельный класс Pixel и в конце добавим ещё одни шарик в наш "Хранитель экрана".
  • Дата отправки отчёта: 11 июля 2015 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: Принципам рефакторинга.
  • Что было сложным: В этом уроке сложностей как таковых не возникло. Даже удалось сразу избежать маленьких ошибок, которые бывало допускались в видеоуроке)
  • Комментарии: Очень полезный видеоурок в плане построения и организации кода.
  • Оценка видео-уроку:
Отчёт от 6289 за Хранитель экрана / Новый класс Figure


Отчёт от 6289 за Хранитель экрана / Новый класс Figure




Оцени работу

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


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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научилсь рефакторингу. Делать код более компактным и понятным.
Трудности: У меня проблема возникла, долго не мог решить. При запуске не летали шарики, я проверил с помощью команды Debug.WriteLine("***") - все работало. Оказалось, что при инициализации конструктора InitMinMax, я названия переменных по-своему указал, отсюда и ошибка. Рад, что нашел ошибку. Добавил в класс Graph метод, который возвращает ширину пера, чтобы шарики не вылетали за границы (ширина же как никак у шарика есть).
Все отлично! Понятно и доступно объяснено. Перехожу к следующему уроку.
Научился: Повторил пройденное
Заменил лишние переменные одним списком фигур. Добавил три фигуры разной формы и направления движения. Сделал два скриншота, на одном из которых не очищен фон во время инициализации поля, чтобы было видно траектории передвижения фигур. Поле размера фигуры сделал публичным, чтобы можно было сразу добавлять в список создаваемый экземпляр с указанием необходимых параметров.