capribeach software : PygameBasiswissen

Startseite :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

Basiswissen über Pygame


Pygame ist eine Code-Bibliothek für Python-Programmierer. Pete Shinnersaus Los Angeles/USA begann mit der Entwicklung von Pygame vor gut sechs Jahren. Die erste Version 1.0 wurde im Oktober 2000 veröffentlicht. Im August ist die Version 1.7.1 von Pygame erschienen. Pygame ist ein Open Source Projekt nach den Richtlinien der GNU LGPL version 2.1. Unter den aktuellen Lizenzbedingungen kann Pygame in kommerziellen und nicht-kommerziellen Projekten zum Einsatz kommen. Wird bei einem Projekt die Codebasis von Pygame selbst verändert oder erweitert, muss das Ergebnis ebenfalls quelloffen zur Verfügung gestellt werden.

pygame


Pete Shinners ist auch heute noch der Projektleiter von Pygame. Bei ihm laufen die Fäden zusammen, wenn es um die Weiterentwicklung von Pygame geht. Das umfangreiche Entwicklungspaket stellt viele Klassen und Funktionen zur Verfügung, die für Multimedia-Projekte wichtig sind. Dabei geht es nicht nur um Grafik, sondern auch um Sound und die Verarbeitung von Benutzereingaben per Tastatur, Maus oder Joystick. Pygame basiert auf der Programmierschnittstelle SDL (Simple Direct Media Layer), die Sam Lantinga in der Sprache C entwickelt hat. Pygame macht die SDL für Python-Programmierer zugänglich und setzt auf dieser etablierten C-Programmierschnittstelle (API) auf.

Die Arbeit mit Pygame setzt voraus, dass neben der Computersprache Python (in der Version 2.4) mehrere weitere Programmbibliotheken zur Verfügung stehen. Sämtliche Abhängigkeiten, die aus der Nutzung von SDL resultieren, werden bei der Pygame-Installation mitgeliefert. Dazu gehören die Bibliotheken SDL_ttf inklusive Freetype für die Einbindung von Fonts (Schriften), SDL_mixer für die Sound-Programmierung und SDL_image sowie libjpeg und libpng für Bildbearbeitung. Auch SDL_rotozoom, ein externes SDL-Modul für Rotations- und Transformationsfunktionen, ist bereits mit der Pygame-Installation von Haus aus implementiert. Nicht dabei ist lediglich ein Python-Modul, das man eigenständig installieren sollte: das Python Numeric Package mit dem netten Namen Numpy. Dieses wird vom Pygame-Modul surfarray genutzt. Python-Numpy steht ebenso wie Pygame selbst für Windows-Programmierer in der Binärversion zur Verfügung. Für die Einrichtung genügt schon eine Doppelklick auf die .exe.


Die Installationsdateien für Pygame auf Windows:
1) numpy-1.0rc1.win32-py2.4.exe
2) pygame-1.7.1release.win32-py2.4.exe

(Anmerkung: Da Python 2.5 sehr jung ist, existiert noch kein Pygame-Installationspaket auf Basis dieser neuen Version.)


Die 12 wichtigsten Module der Pygame-Bibliothek:


CategoryPython



There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.1858 seconds