ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Pygame

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

pygamelrg.png Pygame {en} ist eine Sammlung von Pythonmodulen, die eine Anbindung an die SDL Bibliothek bereitstellen. Mit Hilfe dieser lassen sich recht einfach Spiele unter Python entwickeln.

Installation

Pygame ist sowohl für Python2 als auch Python3 verfügbar. In den offiziellen Ubuntu-Paketquellen ist Pygame allerdings nur für Python2 verfügbar.

Offizielle Paketquellen

Um Pygame mit Python2 zu nutzen braucht man lediglich das folgende Paket installieren [1].

  • python-pygame

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install python-pygame 

sudo aptitude install python-pygame 

Das Modul kann anschließend sofort unter Python genutzt werden.

Aus den Quelltexten erstellen

Hinweis!

Fremdsoftware kann das System gefährden.

Um Pygame mit Python3 nutzen zu können, muss es direkt aus den Quelltexten erstellt werden. Aber auch für Python2 ist dieser Weg möglich, die Installation aus den offiziellen Quellen ist allerdings vorzuziehen.

Vorbereitung

Zuerst müssen einige Pakete installiert werden [1]. Diese werden benötigt um die aktuelle Version von Pygame über SVN zu beziehen, Pygame zu bauen und bestimmte Funktionen für Pygame bereit zu stellen (Darstellung von Bilddateien, Abspielen von Videodateien usw.):

  • libsdl-image1.2-dev

  • libsdl-mixer1.2-dev

  • libsdl-ttf2.0-dev

  • libsdl1.2-dev

  • libsmpeg-dev

  • python-numpy

  • subversion

  • libportmidi-dev

  • ffmpeg

  • libswscale-dev

  • libavformat-dev

  • libavcodec-dev

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev 

sudo aptitude install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev 

Anschließend bezieht man die aktuelle Pygame mit folgendem Befehl [3]:

hg clone https://bitbucket.org/pygame/pygame 

Zuletzt wird nun in das heruntergeladene Verzeichnis gewechselt [3]:

cd pygame 

Installation

Anschließend wird Pygame aus den Quellen gebaut und endlich im System installiert. Ab hier unterscheidet sich die Vorgehensweise für Python2 und Python3.

für Python2

Nun wird das folgende Paket installiert [1]:

  • python-dev

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install python-dev 

sudo aptitude install python-dev 

und Pygame anschließend gebaut und im System installiert [3][4]:

python setup.py build
sudo python setup.py install 
für Python3

Nun wird das folgende Paket installiert [1]:

  • python3-dev

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install python3-dev 

sudo aptitude install python3-dev 

und Pygame anschließend gebaut und im System installiert [3][4]:

python3 setup.py build
sudo python3 setup.py install 

Pygame nutzen

Um Pygame nutzen zu können, muss es, wie jedes andere Pythonmodul auch, im Quelltext des entsprechenden Pythonprogrammes importiert werden [4]:

1
import pygame

Pygame.png

ubuntuusers.local › WikiPygame