Майк Голд - Создание видеоигр с помощью PyGame
Название: | Создание видеоигр с помощью PyGame | |
Автор: | Майк Голд | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Создание видеоигр с помощью PyGame"
Читаем онлайн "Создание видеоигр с помощью PyGame". Главная страница.
- 1
- 2
- 3
- . . .
- последняя (26) »
Создание видеоигр с
помощью 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) для
связи с языковым сервером и поддерживает широкий спектр
функций, таких как автозаполнение, рефакторинг кода, навигация
по коду и --">
помощью 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) для
связи с языковым сервером и поддерживает широкий спектр
функций, таких как автозаполнение, рефакторинг кода, навигация
по коду и --">
- 1
- 2
- 3
- . . .
- последняя (26) »
Книги схожие с «Создание видеоигр с помощью PyGame» по жанру, серии, автору или названию:
Андрей Владимирович Попов, Евгений Александрович Шикин - Администрирование Windows с помощью WMI и WMIC Жанр: Windows Год издания: 2004 Серия: Мастер систем |