Разработка игрового приложения на языке Python
ВВЕДЕНИЕ
Актуальность курсовой работы: разработка простой игры с использованием различных возможностей языка программирования Python. Использование игры в качестве примера обусловлено тем, что на сегодняшний день игры являются одной из популярнейших современных индустрий. Также такой пример более интересен для восприятия и понимания. Конечно язык программирования Python не активен в сфере разработки игр, но всё же он обладает такой возможностью. В этом и заключается актуальность курсовой работы.
Цель данной курсовой работы: показать в разработке известного простого игрового приложения «Snake» - «Змейка» возможности языка Python.
Предмет исследования: специфика разработки игрового приложения «Snake» посредством использования языка программирования Python.
Объект исследования: функциональные возможности языка Python.
В процессе выполнения курсовой работы нами будут рассмотрены следующие задачи:
Использование IDE (среда программирования) языка Python
Оглавление
ВВЕДЕНИЕ3
§ 1.Python. История развития языка Python4
История языка4
ABC4
Python 0.9.05
Python 15
Python 25
Python 36
Python сегодня7
Преимущества языка7
Недостатки языка9
§ 2. Создание игры «Snake» языке Python11
Правила игры11
Разработка механики11
Библиотека Pygame11
Библиотека Pygame-menu11
Создание меню21
Заключение24
Список использованной литературы25
Список использованной литературы
Лутц М. Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 1280 сПрохоренок Н.А. Python 3 и PyQt. Разработка приложений. – СПб.: БХВ-Петербург, 2012. – 704 с.
Любанович Билл Простой Python. Современный стиль программирования.: Питер, 2016. – 480 с.
История языка Python
Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования
Объектно-ориентированное Программирование в PythonДокументация по языку программирования PythonКак писать игры на Python с Pygame.
Документация Pygame-menu
Есть и обратная сторона медали, но об этом будет написано ниже.
Стандартная библиотека. Язык программирования Python имеет в арсенале хорошую стандартную библиотеку. Она содержит много различных модулей, которые могут давать возможность пользоваться системными функциями (например: чтение и заполнение файла).
Связь с другими языками программирования. Интеграция Python с другими языками выполняется легко. Он просто связывает компоненты приложения, которые были созданы на разных языках.
Python выполняет прямые вызовы из/в код Java, C++, C, что даёт ему возможность контролировать большую часть процессов и реализовывать наиболее распространённые протоколы и форматы данных. Также есть возможность его использовать для создания новых и старых элементов инфраструктуры, что является типичной задачей при разработке сложных мобильных приложений.
Высокий уровень эффективности разработки.