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

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

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

Автор: Майк Голд
Дата выхода: 2023
Издательство: Самиздат
Количество страниц: 144
Размер файла: 3,3 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Setting up Python and Pygame . . . . . . . . . . . . . . 1
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . 1
Installing Pygame . . . . . . . . . . . . . . . . . . . . . . . 3
Intro To Python . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Intro To PyGame . . . . . . . . . . . . . . . . . . . . . . . . . 24
Blinking Hello World . . . . . . . . . . . . . . . . . . . . . 28
Responding to the Keyboard . . . . . . . . . . . . . . . . . 34
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Tic Tac Toe in PyGame . . . . . . . . . . . . . . . . . . . . . 39
Intro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Main Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Processing Events . . . . . . . . . . . . . . . . . . . . . . . 41
Drawing the Board . . . . . . . . . . . . . . . . . . . . . . 42
A better AI . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Using Classes in Pygame . . . . . . . . . . . . . . . . . 55
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Refactoring the Game Logic . . . . . . . . . . . . . . . 60
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 6 - Stone Eater . . . . . . . . . . . . . . . . . . 70
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 70
TABLE OF CONTENTS
The Game Design . . . . . . . . . . . . . . . . . . . . . . . 71
Detecting Key Strokes . . . . . . . . . . . . . . . . . . . . 77
Space Invasion in PyGame . . . . . . . . . . . . . . . . . 92
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 92
How to play . . . . . . . . . . . . . . . . . . . . . . . . . . 93
The Main Loop . . . . . . . . . . . . . . . . . . . . . . . . 95
Game Sprites . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Invader Sprite . . . . . . . . . . . . . . . . . . . . . . . . . 101
Bullet Sprite . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Bomb Sprite . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Moving the Player . . . . . . . . . . . . . . . . . . . . . . . 107
Firing the bullet . . . . . . . . . . . . . . . . . . . . . . . . 110
Checking for alien hits . . . . . . . . . . . . . . . . . . . . 112
Drawing the aliens . . . . . . . . . . . . . . . . . . . . . . 114
Adding in Scoring . . . . . . . . . . . . . . . . . . . . . . . 125
Launching the UFO . . . . . . . . . . . . . . . . . . . . . . 129
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Where to Find Images . . . . . . . . . . . . . . . . . . . . . 138
Where to Find Sounds . . . . . . . . . . . . . . . . . . . . 138
Other Resources . . . . . . . . . . . . . . . . . . . . . . . . 139

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


Похожее:

Список отзывов:

Нет отзывов к книге.