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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

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

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

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




Оцени работу

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


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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Если будем изменять его габариты/местоположение за счет движения мышки - то создать событие движения мышки и привязать координаты расположения курсора к переменным-координатам наших точек. Если за счет нажатия на клавиши - то при возникновении события нажатия на клавиши - изменять значения переменных-координат точек. Пока вижу только так. Ну, или, как уже предложили в комментах - можно начать изгаляться, и делать ползунки/прогрессбары и уже делать события для них. Пока вижу только такие решения.
Трудности: Ничего, спасибо за урок.



Для перемещения снеговика по горизонтали и вертикали много ума не надо - знай себе прибавляй отнимай дельту либо от х, либо от у. С поворотом все сложнее. Как мне кажется, для успешного поворота, для начала нужно определить точку, вокруг которой мы будем нашего снеговика вращать. .А потом по какой то формуле высчитывать новые координаты. Ну и изменять размеры тоже нужно относительно какой-то точки, т.к. наши окружности должны соприкасаться друг с другом.