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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мастер-класс. Как стать высокооплачиваемым программистом.» начнётся через 3 дня 11 час. 07 мин.

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

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

    Вопрос для перехода к следующему уроку:
    Что нужно изменить в этой программе, чтобы мы могли
    а) перемещать снеговика;
    б) поворачивать снеговика;
    в) изменять размер снеговика.
  • Дата отправки отчёта: 5 февраля 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: Ничему.
  • Что было сложным: Ничего.
  • Комментарии: Для всех вопросов естественно надо создать функции, а может и общий класс Move.
    Для изменения масштаба
    Взять координату центра среднего круга, добавить множитель X на start.y, и множитель X на end.x.
    Для перемещения
    Добавить ко всем координатам на сколько мы собираемся переместить.
    Для поворота
    Я тоже хочу это узнать, но опять же, нужно взять центральную точку среднего круга и вокруг вертеть..
  • Оценка видео-уроку:
Отчёт от 6696 за Теория ООП / Второй Снеговик




Оцени работу

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

  • Отчёт оценивали:
    4699Сергей Витальевич+1   8886Михаил Ермишин+1   1Евгений Волосатов+1   2639Морозов Юрий Александрович+1   8837melrouts+1   6925Артём+1   5760Мариша +1   7276Ильшат+1   7226Наталья+1   7645Александр Львович+1   6298Anton+1   4423Антон+1   8946inward+1   1295Дмитрий Че+1   459Сергей Сергеевич+1   4889Валера Луцевич+1   8967Дмитрий Артюхин+1   24Олюшка+1   6987MichGar+1   3664данила+1  

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




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

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

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

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