Ist noch nicht viel, nur das Grundlegende: Bewegen, Fressen und Sterben.

Die Grafik habe ich selbst noch nicht, zum einfachen Testen hatte ich nur schnell 3 unterschiedliche Farbkreise genutzt, wer es also testen möchte sollte dies auch tun. Man sollte ein "img"-Verzeichnis im selben Verzeichnis wie das Script haben und in diesem sollten sich dann "head.png", "part.png" und "feed.png" befinden. Ich hatte 32x32 Bilder, muss nicht sein, aber die Proportion sollte gleich bleiben.
Wenn sich jemand mal die Zeit nimmt und das Script durchsieht wo man was verbessern könnte oder gänzlich was rausschmeißt, dann immer her mit der Kritik.

Achso, im übrigen mein erstes pygame-Programm, also bitte mein Konzept mal überprüfn ob das so in Ordnung ist.
Edit: Frei Probleme die ich im Moment habe:
- zum einen, das manchmal einige Objekte bei der Initialisierung nicht da sind - was ich mir bisher noch nicht erklären kann
- zum anderen das wenn sich die zwei Köpfe treffen nur einer drauf geht, ist aber klar, weil das Kollisionsevent ja nur von einem Ausgewertet wird und der andere dann nicht mehr existiert.
- zum letzten, ich habe die Regeln für die Kollision so gebaut, das der Schlangenkopf immer mit seinem ersten Körperteil kollidieren darf, nicht aber mit dem zweiten, manchmal killt er sich dadurch beim aufsammeln des zweiten Bausteines, wenn man zu scharf in die Kurve geht. Mögliche Lösung die mir dazu einfallen sind nur SPEED(das Schritttempo) rauf und Feld etwas Größer machen.
Edit:
Source Code findet man unter http://github.com/xynon/snake
Weiteres Thread zu dem Thema:
http://www.python-forum.de/viewtopic.php?f=1&t=25949
http://www.python-forum.de/viewtopic.php?f=4&t=26037