Ich habe einen kleines Programm geschrieben, das einen interagierenden Schwarm von Blobs zeigt.
Jeder der Blobs sucht sich am Anfang einen Partner und nähert sich ihm.
Wenn die beiden Partner sich zu nahe kommen, flieht einer von ihnen und sucht sich einen neuen Partner, dem er sich wieder annähert, bis er ihm zu nahe kommt.
Durch diese brechenden Zweierbeziehungen bleiben die Blobs zusammen, das heißt es entsteht ein Schwarmverhalten, obwohl jeder Blob nur an seinen aktuellen oder nächsten Partner denkt.
Das ganze ist in Python und pyglet (GUI) implementiert. Die einzige Abhängigkeit ist Python 2.5 [1].
Wenn du es anschauen willst, lade dir einfach den Blob Schwarm [2] herunter, entpacke sie und klick in dem Ordner die Datei blob_swarm.pyw an.
Alles andere sollte von selbst gehen.
Viel Spaß!
Anhang | Größe |
---|---|
blob_swarm-0.2.tar.gz [3] | 556.85 KB |
blob_swarm-0.3.tar.gz [2] | 855.62 KB |
Links:
[1] http://python.org/download/
[2] http://www.zwillingsstern.de/files/blob_swarm-0.3.tar.gz
[3] http://www.zwillingsstern.de/files/blob_swarm-0.2.tar.gz