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

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#
Вебинар «Мастер класс - две программы» начнётся через 1  день 2 час. 51 мин.

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

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

    Вопрос для перехода к следующему уроку:
    Что нужно изменить в этой программе, чтобы мы могли
    а) перемещать снеговика;
    б) поворачивать снеговика;
    в) изменять размер снеговика.
  • Дата отправки отчёта: 13 июня 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: повторил
  • Что было сложным: повторил
  • Комментарии: 1. событие на нажатие клавиши, чтоб старый затирался, новый нарисовывался с координатой + delta
    2. аналогично первому пункту. Но тут наверное нужно все объекты привязать к какой-то точке, чтобы относительно него меняли свой размер.
    3. не знаю.
  • Оценка видео-уроку:
Отчёт от 3223 за Теория ООП / Второй Снеговик




Оцени работу

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


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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Для перемещения снеговика по горизонтали и вертикали много ума не надо - знай себе прибавляй отнимай дельту либо от х, либо от у. С поворотом все сложнее. Как мне кажется, для успешного поворота, для начала нужно определить точку, вокруг которой мы будем нашего снеговика вращать. .А потом по какой то формуле высчитывать новые координаты. Ну и изменять размеры тоже нужно относительно какой-то точки, т.к. наши окружности должны соприкасаться друг с другом.
Научился: а) перемещать снеговика; создав второго снеговика мы уже фактически его переместили, можно использовать timer и менять координаты x,y на одинаковое значение для всех фигур. б) поворачивать снеговика; поворачивать снеговика можно относительно какой-то точки на заданный угол по окружности, т.е. определяем новые координаты базовых точек фигур и потом только рисовать, все точки не двигаем. в) изменять размер снеговика. с помощью гомотетии лучше эти преобразования делать со сгруппированными фигурами в один объект.