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

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

Графические циклы / VIP. Спирограф

  • На этом уроке мы сформулируем самостоятельное задание для завершения курса "Графические циклы".

    Полезные ссылки:
    https://ru.wikipedia.org/wiki/Спирограф_(игрушка)
    http://www.mathplayground.com/Spiromath.html

  • Дата отправки отчёта: 21 сентября 2016 г.
  • Задание выполнено: за 22 час. 00 мин.
  • Чему научился: Научился рисовать спирограф.
  • Что было сложным: Нарисовать спирограф наверное так бы и не смог без помощи.
    Было очень много чего нарисовано например вот:
    https://gyazo.com/f33547ca0bef83abee909d35d1a16bba
    Или вот:
    https://gyazo.com/25d7888e50f15825bfe6ba243221da8d и целая куча всего другого.
    Несколько раз переделывал проект так и не получалось.
    Но все это были реализации не похожие на спирограф. Вообщем вы мучил он меня.
  • Комментарии: Все норм.
  • Оценка видео-уроку:
Отчёт от 7238 за Графические циклы / VIP. Спирограф




Оцени работу

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

7238. Константин
Константин
ответить
→  Сергей Витальевич  # Графические циклы / VIP. Спирограф / 2016-09-22 08:26

Долго не мог понять как правильно записать формулу. Ну это упущение в математике. Наверное в этом и причина.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Константин  # Графические циклы / VIP. Спирограф / 2016-09-22 08:01

Прям звезда!


11017. Владимир Петреченко
Владимир Петреченко
ответить

4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Константин  # Графические циклы / VIP. Спирограф / 2016-09-21 22:33

Вот здесь класический спирограф http://nathanfriend.io/inspirograph/ для понимания как он работает, а для остального есть формулы на википедии.


  • Отчёт оценивали:
    7238Константин+1   459Сергей Сергеевич+1   10390Amerigo+1   10494Алексей В.+1   3418Argona+1   4699Сергей Витальевич+1   1Евгений Волосатов+1   11017Владимир Петреченко+1   24Олюшка+1   8520Сергей Колупаев0   10670Сергей Соколов+1   1803Саша+1   6452Кирилл Шмойлов+1   10558Иван Воронин+1   4992Николай+1   8065Александр0   4004Елена+1   4467Alcatraz+1   10673Алексей Хонин+1   7119Новопашин Владимир+1   10365Rita+1   9912Виталий0   11066Rainik0   4395Денис+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: алгоритму работы спирографа
Трудности: алгоритм работы спирографа - кто должен вращаться вокруг кого) а также обновление изображения. в итоге центральный круг рисуется все время, второй рисуется и тут же стирается, ручка формирует массив точек которые рисуются через g.DrawLines(points);
1.ручка оставляет за собой следы, почему-то, хотя окружность их не оставляет. 2.программа зависает при выполнении. по-видимому нужно класс спирографа запускать в отдельном потоке
Научился: Повторил работу с графикой, научился накладывать несколько изображений.
Трудности: Реализовать масштабирование окружностей.
Данную программу ранее создавал по уроку из "чашки кофе", с алгоритмом спирографа был знаком. Расширил программу, добавил вывод окружностей, регулировку скорости отрисовки. Хорошая практика, спасибо!