Пропустить до содержимого

Как использовать Python для создания игр?

CodeMDD.io

PyGame: Введение в программирование игр на Python

Автор: Jon Fincher

Когда я начал изучать программирование компьютерных игр в конце прошлого тысячелетия, мое желание написать собственные игры давало мне мотивацию. Я пытался разобраться, как писать игры на каждом из языков и платформ, которые я изучал, включая Python. Так я открыл для себя pygame и научился использовать его для написания игр и других графических программ. В то время мне действительно не хватало хорошего вводного руководства по pygame.

По окончании этой статьи вы сможете:

  • Рисовать объекты на экране
  • Воспроизводить звуковые эффекты и музыку
  • Обрабатывать пользовательский ввод
  • Реализовывать циклы событий
  • Описать различия в программировании игр от стандартного процедурного программирования на Python

Вы можете скачать все коды из этой статьи, чтобы попробовать их самостоятельно:

Фон и настройка

pygame является оберткой на языке Python для библиотеки SDL (Simple DirectMedia Layer). SDL предоставляет переносимый интерфейс к мультимедийным компонентам многофункционального оборудования вашей системы, таким как звук, видео, мышь, клавиатура и джойстик. pygame начался как замена заброшенному проекту PySDL. Межплатформенность как SDL, так и pygame означает, что вы можете писать игры и богатые графические программы на Python для любой платформы, которая их поддерживает!

Для установки pygame на вашу платформу используйте соответствующую команду pip:

Shell

$ pip install pygame

Вы можете проверить установку, запустив один из примеров, поставляемых с библиотекой:

Shell

$ python3 -m pygame.examples.aliens

Если появится игровое окно, значит установка pygame прошла успешно! Если у вас возникнут проблемы,

Включите как можно больше подробного, пошагового исполняемого кода