Печать

Pygame - это набор модулей (библиотек) языка программирования Python, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на мультимедийной библиотеке SDL. Pygame-приложения могут работать под Android, Windows, Linux и др. ОС.

Установим python-pygame под Linux:

sudo apt-get install python-pygame

Проверим работоспособность Pygame в Python:

python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>> 

С Python ver. 2.7 работает

Проверим работоспособность Pygame в Python3:

python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pygame'
>>> import pygame3

Не работает.

Установим Pygame, как рекомендуется на официальном сайте Pygame:

Сначала установим python3-pip:

sudo apt install python3-pip

А затем Pygame

python3 -m pip install -U pygame --user

Теперь проверим работоспособность Pygame в Python3:

python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
>>>

Отлично!

Далее, на официальном сайте Pygame рекомендуется проверить работоспособность Pygame на примере:

python3 -m pygame.examples.aliens

Пакет Pygame поставляется с множеством примеров и если Вы устанавливали Pygame с ключём --user (имя пользователя в Linux системе), то все примеры Вы можете найти в папке ~/.local/lib/python3.6/site-packages/pygame/examples:

ls ~/.local/lib/python3.6/site-packages/pygame/examples
aacircle.py      fonty.py                       playmus.py
aliens.py        freetype_misc.py               prevent_display_stretching.py
arraydemo.py     glcube.py                      __pycache__
audiocapture.py  headless_no_windows_needed.py  scaletest.py
blend_fill.py    __init__.py                    scrap_clipboard.py
blit_blends.py   liquid.py                      scroll.py
camera.py        macosx                         sound_array_demos.py
chimp.py         mask.py                        sound.py
cursors.py       midi.py                        stars.py
data             moveit.py                      testsprite.py
dropevent.py     oldalien.py                    textinput.py
eventlist.py     overlay.py                     vgrade.py
fastevents.py    pixelarray.py                  video.py

Запустим ещё что нибудь из этой папки:

python3 -m pygame.examples.stars

Pygame for Python

Для некоторых примеров понадобится установить дополнительные библиотеки. Так для демонстрации примера glcube, установим библиотеку PyOpenGL:

python3 -m pip install -U PyOpenGL --user

Cкачайте примеры из книги Al Sweigart Создание игр с Python и Pygame. Там Вы найдёте ещё несколько примеров:

~/Загрузки/PYTHON/makinggames$ ls *py
blankpygame.py   gemgem.py                   simulate.py            tetromino.py
catanimation.py  inkspill.py                 slidepuzzle.py         wormy.py
drawing.py       memorypuzzle_obfuscated.py  squirrel.py
flippy.py        memorypuzzle.py             starpusher.py
fourinarow.py    pentomino.py                tetrominoforidiots.py

Запускаем игры в питоне:

python3 gemgem.py

Писать и редактировать игры на Python можно в редакторе IDLE:

sudo apt-get install idle-python3.6

Запуск редактора IDLE:

idle-python3.6

IDLE for Python

Ω Пример программы на Python с библиотекой Pygame >>>