Данная курсовая работа посвящена разработке программного решения на Python, позволяющего строить движущиеся объекты, перемещающиеся по заданной траектории. В работе рассматриваются теоретические аспекты анимации, проектирование графического интерфейса и алгоритмы управления движением объектов.
Курсовая работа представляет научную и практическую ценность и может быть использована для дальнейшего развития в области интерактивных анимационных систем.
ГЛАВА 1. ТЕОРЕТИЧЕСКИЙ ОБЗОР. 5
1.1. Основные понятия и определения. 5
1.2. Обзор существующих методов и средств для реализации подобных задач в Python. 6
1.3. Описание необходимых теоретических концепций. 7
ГЛАВА 2. РАЗРАБОТКА ПРОГРАММЫ.. 10
2.1. Архитектура программы и выбор используемых библиотек. 10
2.2. Реализация функциональности по созданию и управлению движущимися элементами. 12
2.3. Разработка интерфейса для выбора траектории и элементов. 14
ГЛАВА 3. ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ. 20
3.1. Примеры использования программы для создания движущихся элементов по выбранной траектории. 20
3.2. Тестирование программы и анализ результатов. 21
3.3. Обсуждение проблем и пути улучшения программы. 30
1. Доусон М. Программируем на Python / М.Доусон; пер. с англ. В.Порицкий. – С-П.:Питер, - 2019. – 416 стр.
2. МакГрат М. Python. Программирование для начинающих / М. МакГрат; пер. с англ. М. Райтман. – М.: Эксмо, 2015. – 178 стр.
3. PEP 8 - руководство по написанию кода на Python [Электронный ресурс]. – Режим доступа: https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html, свободный. – Загл. с экрана (дата обращения: 25.12.2020).
4. Гамма Э. Паттерны объектно-ориентированного проектирования / Э. Гамма, Р. Хелм, Дж. Ральф, Дж. Влиссидес / пер. с англ. А.А. Слинкин. – С-П.: Питер, - 2020 – 448 стр.
5. Копец Д. Классические задачи Computer Science на языке Python / Д. Копец; пер. с англ. Е.Л. Сандицкая. – М.: Прогресс книга, - 2020. – 256 стр.
6. Хайнеман Дж. Алгоритмы. Справочник с примерами на C, C++, Java и Python / Дж. Хайнеман, Г. Поллис, Ст. Селков / пер. с англ. И.В. Красиков. -М.: Вильямс, 2017. – 432 стр.
7. GUI Help/Tkinter book - Викиучебник [Электронный ресурс]. – Режим доступа: https://ru.wikibooks.org/wiki/GUI_Help/Tkinter_book, свободный. – Загл. с экрана
8. Ханойская башня - Википедия, свободная энциклопедия [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BD%D0%BE%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B0%D1%88%D0%BD%D1%8F. – Загл. с экрана
9. Кент Б. – экстремальное программирование. Разработка через тестирование / пер. с англ. П. Анджан. – С-П.: Питер, 2018. – 224 стр.