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

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

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

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

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




Оцени работу

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


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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать наследование
Трудности: Ничего сложным не было
Предполагаю, что чтобы перемещать, поворачивать или изменять размер наших изображений, их нужно поместить в некоторые прозрачные контейнеры, а потом добавить eventListener-ы и присобачить их к работе со свойствами контейнеров.
Научился: Повторил материал прошлых уроков.
Трудности: Ничего сложного не было. Только немного запутался в координатах.
Вопросов пока что нет. Замечательный урок, спасибо! Ответы на вопросы: 1. Для перемещения снеговика ( велосипеда ) необходимо менять значения координат. При этом нужно каждый раз перерисовывать изображение. 2. Честно говоря не представляю, как можно повернуть 2D изображение. Но предположу, что опять же надо изменять значение координат, причём одна или несколько из них меняться не должны, так как поворачиваться изображение должно относительно этих координат ( координаты ). 3. Для изменения размеров рисунка необходимо создать функцию, которая будет изменять размеры базовых фигур, из которых состоит рисунок. Кроме этого можно сделать какой-нибудь интерфейс. Например можно изменять размеры элементов через с помощью Trackbar или же использовать TextBox-ы, вводя значения вручную. Как еще один вариант, можно сделать изменение размеров рисунка при изменении размеров формы.