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

Формула программиста
основатель — Волосатов Евгений Витольдович
Битва ИИ

Теория ООП / Второй Снеговик

  • На этом уроке мы создадим второй спрайт -
    ещё одного снеговика, но разноцветного.

    Вопрос для перехода к следующему уроку:
    Что нужно изменить в этой программе, чтобы мы могли
    а) перемещать снеговика;
    б) поворачивать снеговика;
    в) изменять размер снеговика.
  • Дата отправки отчёта: 9 ноября 2015 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: пока осмысливаю и повышаю навыки.
  • Что было сложным: моя слабость это ошибки, которые потом приходиться искать :)
  • Комментарии: Все хорошо
  • Оценка видео-уроку:
Отчёт от 5407 за Теория ООП / Второй Снеговик




Оцени работу

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

2146. Иван
Иван
ответить
→  Дмитрий 199  # Теория ООП / Второй Снеговик / 2015-11-10 00:47

Искать ошибки тоже надо уметь - как раз хороший опыт их поискать! Почему-то они у всех бывают... ;)


  • Отчёт оценивали:
    5407Дмитрий 199+1   8053Николай0   6080annaka+1   6391Владимир+1   429Максим Базуев+1   6987MichGar+1   6458Илья+1   7871Мария+1   7795Вадим0   217Ілля0   4004Елена+1   459Сергей Сергеевич+1   7645Александр Львович+1   6696Владимир Борисенко+1   4732Sergey+1   6969Дмитрий Цвирко0   2146Иван+1   6452Lik_Kirill+1   4395Денис+1   4889Валера Луцевич+1   1Евгений Витольдович+1   7901Влад+1   7788Ксения+1   5029Андрей Поляков+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Рисовать цветного Снеговика
Трудности: Найти ответ на заданные вопросы
Для перемещения Снеговика необходим Метод Point.offset, с помощью этого метода происходит смещение координат на заданные значения.Для поворота Снеговика использовать rotation.Для изменения размера Снеговика использовать .scale
Научился: Ответы. 1. Насколько возможно перемещать снеговиков по экрану. Разумеется возможно. И разумеется крайне тяжело. На данный момент мы получили работающий, но трудноподдерживаемый код. 2. Для начала надо создать класс снеговика. Еще лучше абстрактный суперкласс для снеговиков. 3. Как реализовать. Каждый класс должен реализовывать общий интерфейс Imove, реализация которого будет разной у каждого класса. Зато вызов одинаковый для всех. Что дает - можем создать параметризованный список (или массив) типа Imove и в цикле вызывать для всех метод движения. И вообще при вызове движения для фигуры не задумываться, какая конкретно это фигура. Вообще конечно это же можно было бы добиться и через абстрактный суперкласс и абстрактный метод move() в суперклассе. Но тут есть много вытекающей теории. Не стану углубляться. 4. для масштабирования точно такая же схема - свой метод. 4. Как на практике реализуется. Ну тут варианты. Я бы передавал в вышеупомянутый метод дельту смещения метод бы доавлял это значение к иску (или игреку) и вызывал отрисовку.
Трудности: не было
зам нет