Как использовать Python для создания игр?
PyGame: Введение в программирование игр на Python
Автор: Jon Fincher
Когда я начал изучать программирование компьютерных игр в конце прошлого тысячелетия, мое желание написать собственные игры давало мне мотивацию. Я пытался разобраться, как писать игры на каждом из языков и платформ, которые я изучал, включая Python. Так я открыл для себя pygame
и научился использовать его для написания игр и других графических программ. В то время мне действительно не хватало хорошего вводного руководства по pygame
.
По окончании этой статьи вы сможете:
- Рисовать объекты на экране
- Воспроизводить звуковые эффекты и музыку
- Обрабатывать пользовательский ввод
- Реализовывать циклы событий
- Описать различия в программировании игр от стандартного процедурного программирования на Python
Вы можете скачать все коды из этой статьи, чтобы попробовать их самостоятельно:
Фон и настройка
pygame
является оберткой на языке Python для библиотеки SDL (Simple DirectMedia Layer). SDL предоставляет переносимый интерфейс к мультимедийным компонентам многофункционального оборудования вашей системы, таким как звук, видео, мышь, клавиатура и джойстик. pygame
начался как замена заброшенному проекту PySDL. Межплатформенность как SDL, так и pygame
означает, что вы можете писать игры и богатые графические программы на Python для любой платформы, которая их поддерживает!
Для установки pygame
на вашу платформу используйте соответствующую команду pip
:
Shell
Вы можете проверить установку, запустив один из примеров, поставляемых с библиотекой:
Shell
Если появится игровое окно, значит установка pygame
прошла успешно! Если у вас возникнут проблемы,
Включите как можно больше подробного, пошагового исполняемого кода