Личный кабинетuser
orange img orange img orange img orange img orange img
Курсовая работаПрограммирование
Готовая работа №126257 от пользователя Успенская Ирина
book

Разработка игры «2D-футбол» на языке Python.

330 ₽
Файл с работой можно будет скачать в личном кабинете после покупки
like
Гарантия безопасной покупки
help

Сразу после покупки работы вы получите ссылку на скачивание файла.

Срок скачивания не ограничен по времени. Если работа не соответствует описанию у вас будет возможность отправить жалобу.

Гарантийный период 7 дней.

like
Уникальность текста выше 50%
help

Все загруженные работы имеют уникальность не менее 50% в общедоступной системе Антиплагиат.ру

file
Возможность снять с продажи
help

У покупателя есть возможность доплатить за снятие работы с продажи после покупки.

Например, если необходимо скрыть страницу с работой на сайте от третьих лиц на определенный срок.

Тариф можно выбрать на странице готовой работы после покупки.

Не подходит эта работа?
Укажите тему работы или свой e-mail, мы отправим подборку похожих работ
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

содержание

ВВЕДЕНИE …..5
ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ …..6
1.1. ВВЕДЕНИЕ В PYGAME: ОБЗОР ОСНОВНЫХ ФУНКЦИЙ PYGAME (ОТОБРАЖЕНИЕ, ОТРИСОВКА, ОБРАБОТКА СОБЫТИЙ, ОБНАРУЖЕНИЕ СТОЛКНОВЕНИЙ). 6
1.2. МЕХАНИКА 2D-ИГРЫ: ОСНОВНЫЕ КОНЦЕПЦИИ РАЗРАБОТКИ 2D-ИГР (ПРЕДСТАВЛЕНИЕ ОБЪЕКТОВ, ДВИЖЕНИЕ, ОБНАРУЖЕНИЕ СТОЛКНОВЕНИЙ). 8
1.3. ИГРОВОЙ ЦИКЛ: ОБЪЯСНЕНИЕ КОНЦЕПЦИИ ИГРОВОГО ЦИКЛА …10
1.4. ИГРОВЫЕ ОБЪЕКТЫ: ОПИСАНИЕ ИГРОВЫХ ОБЪЕКТОВ (ИГРОКИ, МЯЧ, ВОРОТА). 11
1.5. СТОЛКНОВЕНИЯ: ОБЪЯСНЕНИЕ КОНЦЕПЦИИ ОБНАРУЖЕНИЯ СТОЛКНОВЕНИЙ 12
ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ 15
2.1. СРЕДА РАЗРАБОТКИ И ИНСТРУМЕНТЫ: PYTHON, PYGAME, РЕДАКТОР РАЗРАБОТКИ. 15
2.2. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ИГРОВЫХ ОБЪЕКТОВ 16
2.3. ТЕСТИРОВАНИЕ И РЕЗУЛЬТАТЫ 19
2.4. ПРОИЗВОДИТЕЛЬНОСТЬ: ПРОВЕРКА ПРОИЗВОДИТЕЛЬНОСТИ ИГРЫ. 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 25

Весь текст будет доступен после покупки

ВВЕДЕНИЕ

В современном мире цифровые технологии играют всё более важную роль в различных сферах жизни, включая образование. Игры, будучи одной из форм интерактивных медиа, обладают огромным потенциалом как эффективный инструмент обучения. Разработка игр и применение игровых методов в образовательном процессе позволяет создать увлекательную и мотивирующую среду для учащихся, способствуя более глубокому пониманию материала, развитию критического мышления и креативности.
В этой курсовой работе представлена разработка 2D-футбольной игры с использованием библиотеки Pygame на Python. В игре есть два игрока, управляемых с клавиатуры, мяч и двое ворот. Основное внимание уделяется демонстрации основных концепций разработки игр, таких как объектно-ориентированное проектирование, обработка пользовательского ввода, обнаружение столкновений и базовая игровая физика. В работе рассматривается процесс проектирования, реализация игровой механики, тестирование и предложения по возможному дальнейшему развитию.

Весь текст будет доступен после покупки

отрывок из работы

ГЛАВА 1. ТЕОРИТИЧЕСКАЯ ЧАСТЬ
1.1 Введение в Pygame: обзор основных функций Pygame (отображение, отрисовка, обработка событий, обнаружение столкновений).
Введение в Pygame: Обзор основных функций
Pygame — это кроссплатформенная библиотека с открытым исходным кодом, предназначенная для создания 2D-игр на языке Python. Она предоставляет широкий набор инструментов, значительно упрощающих разработку игровых приложений, избавляя разработчиков от необходимости самостоятельно реализовывать базовые функции, такие как работа с графикой, звуком, управление вводом и т. д. В этом разделе мы рассмотрим ключевые функции Pygame, используемые при разработке 2D-игр: отображение, отрисовка, обработка событий и обнаружение столкновений.
Отображение (Display)
Модуль pygame.display отвечает за управление игровым окном — областью, в которой отображается игра. Основные функции этого модуля:

Рис 1. Эта функция создаёт игровое окно. Размеры окна (ширина и высота) задаются в пикселях. Возвращает объект Surface, представляющий экран, на котором будут отображаться все игровые объекты. Устанавливает заголовок игрового окна.
Рисование
Модуль pygame.draw предоставляет функции для рисования базовых геометрических фигур, таких как:

Рис 2. Рygame.draw.rect(поверхность, цвет, прямоугольник): Отрисовывает прямоугольник. Требует:
• поверхность (Поверхность) — поверхность, на которой рисуется.
• цвет (Цвет) — цвет прямоугольника.
• прямоугольник (Прямоугольник) — объект pygame.Rect, описывающий положение и размер прямоугольника.

Рис 3. Рygame.draw.circle(поверхность, цвет, центр, радиус): Отрисовывает окружность. Требует:
• поверхность (Поверхность) — поверхность, на которой рисуется окружность.
• цвет (Цвет) — цвет окружности.
• центр (Кортеж) — кортеж (x, y) координат центра.
• радиус (Целое число) — радиус окружности в пикселях.


Обработка событий
Модуль pygame.event управляет событиями — действиями, которые могут происходить во время игры (нажатие клавиш, движение мыши, закрытие окна). Основные функции:

Рис 4. Рygame.event.get(): Возвращает список всех произошедших событий. Еvent.type: Атрибут, указывающий тип события (pygame.QUIT, pygame.KEYDOWN и т.д.).
• event.key: Для событий типа KEYDOWN и KEYUP указывает код нажатой клавиши (pygame.K_LEFT, pygame.K_RIGHT и т.д.).

Весь текст будет доступен после покупки

Список литературы

1. https://pythonist.ru/pygame-tutorial/?ysclid=m54pu95wvx5336
- Руководство по PyGame(Интернет-источник)
2. https://www.pygame.org/docs/ - официальная документация Pygame
3. Герберт, С. “Pygame. Простое руководство по созданию игр” — Москва: Вильямс, 2010.

Весь текст будет доступен после покупки

Почему студенты выбирают наш сервис?

Купить готовую работу сейчас
service icon
Работаем круглосуточно
24 часа в сутки
7 дней в неделю
service icon
Гарантия
Возврат средств в случае проблем с купленной готовой работой
service icon
Мы лидеры
LeWork является лидером по количеству опубликованных материалов для студентов
Купить готовую работу сейчас

не подошла эта работа?

В нашей базе 78761 курсовых работ – поможем найти подходящую

Ответы на часто задаваемые вопросы

Чтобы оплатить заказ на сайте, необходимо сначала пополнить баланс на этой странице - https://lework.net/addbalance

На странице пополнения баланса у вас будет возможность выбрать способ оплаты - банковская карта, электронный кошелек или другой способ.

После пополнения баланса на сайте, необходимо перейти на страницу заказа и завершить покупку, нажав соответствующую кнопку.

Если у вас возникли проблемы при пополнении баланса на сайте или остались вопросы по оплате заказа, напишите нам на support@lework.net. Мы обязательно вам поможем! 

Да, покупка готовой работы на сайте происходит через "безопасную сделку". Покупатель и Продавец финансово защищены от недобросовестных пользователей. Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. 

У покупателя есть возможность снять готовую работу с продажи на сайте. Например, если необходимо скрыть страницу с работой от третьих лиц на определенный срок. Тариф можно выбрать на странице готовой работы после покупки.

Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. Если администрация сайта принимает решение о возврате денежных средств, то покупатель получает уведомление в личном кабинете и на электронную почту о возврате. Средства можно потратить на покупку другой готовой работы или вывести с сайта на банковскую карту. Вывод средств можно оформить в личном кабинете, заполнив соответствущую форму.

Мы с радостью ответим на ваши вопросы по электронной почте support@lework.net

surpize-icon

Работы с похожей тематикой

stars-icon
arrowarrow

Не удалось найти материал или возникли вопросы?

Свяжитесь с нами, мы постараемся вам помочь!
Неккоректно введен e-mail
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных