Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Создание видеоигр с помощью PyGame


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1294, книга: Иуда (СИ)
автор: Ульяна Соболева

"Иуда (СИ)" - это захватывающий и эмоциональный короткий любовный роман, который не оставит равнодушным ни одного читателя. История вращается вокруг Иуды, таинственного и неприступного мужчины, и Евы, девушки, которая влюбляется в него, несмотря на его мрачное прошлое. По мере развития сюжета мы узнаем о секретах и травмах, которые преследуют Иуду, а также о том, как любовь Евы постепенно меняет его изнутри. Персонажи "Иуды (СИ)" проработаны и вызывают сочувствие. Иуда...

СЛУЧАЙНАЯ КНИГА

Гамлет, отомсти!. Майкл Иннес
- Гамлет, отомсти!

Жанр: Классический детектив

Год издания: 2015

Серия: Золотой век английского детектива

Майк Голд - Создание видеоигр с помощью PyGame

Создание видеоигр с помощью PyGame
Книга - Создание видеоигр с  помощью  PyGame.  Майк Голд  - прочитать полностью в библиотеке КнигаГо
Название:
Создание видеоигр с помощью PyGame
Майк Голд

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Создание видеоигр с помощью PyGame"



Читаем онлайн "Создание видеоигр с помощью PyGame". Главная страница.

Создание видеоигр с
помощью PyGame
С пошаговыми примерами

Майк Голд

2023

Оглавление
https://t.me/it_boooks/2
Настройка Python и Pygame . . . . . . . . . . . . . . . .
1
Начало старта. . . . . . . . . . . . . . . . . . . . . . 1.
Установка Pygame . . . . . . . . . . . . . . . . . . . . 3.
Введение в Python . . . . . . . . . . . . . . . . . . . . . 5.
Введение в PyGame . . . . . . . . . . . . . . . . . . . 24
. .
Мигание Hello World . . . . . . . . . . . . . . . . . . .
28
Ответ на клавиатуру . . . . . . . . . . . . . . . . . . .
34
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . 38
Крестики-нолики в PyGame . . . . . . . . . . . . . . . .
Вступление . . . . . . . . . . . . . . . . . . . . . . . . . .
Основной цикл . . . . . . . . . . . . . . . . . . . . . . .
Обработка событий . . . . . . . . . . . . . . . . . . .
Создание доски . . . . . . . . . . . . . . . . . . . . .
Лучший ИИ . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . .

39
39
40
41
42
50
54

Использование классов в Pygame . . . . . . . . . .
Введение . . . . . . . . . . . . . . . . . . . . . . . . . .

55
55

Рефакторинг игровой логики . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . .

60
68

Глава 6 - Пожиратель камней . . . . . . . . . . . . .
Введение . . . . . . . . . . . . . . . . . . . . . . . . . .

70
70

TABLE OF CONTENTS

Проект игры . . . . . . . . . . . . . . . . . . . . . . . .
Обнаружение нажатия клавиш . . . . . . . . . . .

71
77

Space Invasion в PyGame . . . . . . . . . . . . . . . . . . .
Введение . . . . . . . . . . . . . . . . . . . . . . . . . .
Цель игр . . . . . . . . . . . . . . . . . . . . . . . . . .
Основной цикл . . . . . . . . . . . . . . . . . . . . . .
Игровые спрайты . . . . . . . . . . . . . . . . . . . . .
Спрайт захватчика. . . . . . . . . . . . . . . . . . .
Спрайт пули. . . . . . . . . . . . . . . . . . . . . . . .
Спрайт бомбы. . . . . . . . . . . . . . . . . . . . . .
Перемещение игрока . . . . . . . . . . . . . . . . . .
Стрельба пулей . . . . . . . . . . . . . . . . . . . . . .
Проверка на попадание инопланетян . . . . . . .
Рисуем пришельцев . . . . . . . . . . . . . . . . . . .
Добавление в Scoring . . . . . . . . . . . . . . . . . . .
Запуск НЛО . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . .

92
92
93
95
97
101
104
105
107
110
112
114
125
129
137

Приложение . . . . . . . . . . . . . . . . . . . . . . . . .
Исходный код . . . . . . . . . . . . . . . . . . . . . . .
Где найти изображения . . . . . . . . . . . . . . . . .
Где найти звуки . . . . . . . . . . . . . . . . . . . . . .
Другие источники . . . . . . . . . . . . . . . . . . . . .

138
138
138
138
139

Настройка Python и
Pygame
Добро пожаловать в мир программирования PyGame и Python! Эта
книга познакомит вас с библиотекой PyGame и научит вас
создавать собственные игры с использованием языка Python. Мы
начнем с базового обзора Python и библиотеки PyGame, а затем
перейдем к разработке, написанию и отладке нашей собственной
игры. От добавления графики и звуков до создания анимации и
бонусов — мы расскажем обо всем, что вам нужно знать, чтобы
создать собственную насыщенную интерактивную игру. Наконец,
мы пройдем процесс отладки и тестирования нашей игры, прежде
чем опубликовать ее для всего мира. Итак, давайте начнем и
научимся создавать собственные игры с помощью PyGame и
Python!

Начало старта
Установка Python
Вы можете найти последнюю версию Python на сайте Python.org¹.
Доступны как 32-битные, так и 64-битные версии. После того, как вы
нажали кнопку «Загрузить», запустите загруженный исполняемый
файл, следуя инструкциям, чтобы установить последнюю версию
Python на свой компьютер.

¹https://www.python.org/downloads/

Настройка Python и Pygame

2

Установка VSCode
Visual Studio Code доступен для операционных систем Windows,
MacOS, Linux. Вы можете загрузить код Visual Studio с
https://code.visualstudio.com/download. Выберите соответствующую
загрузку для вашей ОС и запустите установку. После того, как вы
установили Visual Studio Code, вам нужно установить расширения
Python и Pylance.

Расширение Python:
Расширение Python для Visual Studio Code предоставляет широкий
спектр функций, упрощающих разработку Python в VS Code,
включая анализ кода, отладку, завершение кода IntelliSense,
форматирование кода, рефакторинг, модульное тестирование и
многое другое. Расширение имеет открытый исходный код и
доступно бесплатно, и его можно установить, выполнив поиск на
рынке расширений VS Code. С расширением Python разработчики
могут быстро и легко создавать свои проекты Python и управлять
ими, а также использовать широкий спектр расширенных функций.
Расширение Pylance:
Pylance — это расширение Visual Studio Code, обеспечивающее
расширенную поддержку языка Python, включая быстрый
многофункциональный IntelliSense, линтинг, анализ всего проекта и
отладку. Pylance использует протокол языкового сервера (LSP) для
связи с языковым сервером и поддерживает широкий спектр
функций, таких как автозаполнение, рефакторинг кода, навигация
по коду и --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.