Frage

Ich bin ein Simulator in Python zu schreiben, und bin neugierig auf Optionen und Meinungen in Bezug auf grundlegende 2D-Animationen. Durch die Animation, beziehe ich mich auf die Fliege zu machen, nicht die Anzeige prerendered Bilder.

Ich bin derzeit matplotlib (Wxagg Backend), und es ist möglich, dass ich in der Lage sein würde weiterhin verwenden, aber ich vermute, es wird nicht ausreichend in Bezug auf Leistung oder Fähigkeiten skalieren die Lage sein.

Die Anforderungen sind:

  • Cross-Plattform (Linux, MacOS X, Windows)
  • Niedrige Komplexität Kopf
  • Spiele gut mit wxpython (zumindest wird Schritt nicht gegenseitig auf die Zehen des anderen zu Unrecht)
  • Interaktivität. Erkennen, wenn Objekte angeklickt, über moused usw.

Beachten Sie, dass hohe Leistung ist nicht auf der Liste, aber die Fähigkeit ~ 100 Bitmap-Objekte auf dem Bildschirm gut wäre zu handhaben sein.

Ihre Gedanken?

War es hilfreich?

Lösung

Ich bin ein Fan von Pyglet , die eine vollständig in sich geschlossene Bibliothek ist dafür grafische Arbeit unter win32, Linux und OS X

Es hat einen sehr geringen Overhead, und Sie können auf der Website diese für sich selbst aus dem Tutorial zu sehen. Es sollte spielt gut mit wxpython oder zumindest ich scheine Beiträge an die Mailingliste über wxpython und Pyglet zu erinnern, zusammen verwendet werden.

Es ist bieten jedoch nicht Auswahl von Objekten per Mausklick - das Sie selbst behandeln müssen. Generell gilt für eine 2D-Anwendung spricht dies nicht allzu schwer zu tun.

mactorii ist ein OS X-Anwendung von mir in reinen Python + Pyglet geschrieben und hat einige grundlegende Animation (Scrollen) und klicken Sie auf Erkennung. Es spielt verwenden wxpython nicht, aber vielleicht wird es geben Ihnen eine Vorstellung davon, worum es geht. Hinweis jedoch mactorii wird mit dem alten Pyglet api, so dass die Lauf Schleife Ich habe da drin ist veraltet. Ich werde kommen um es einen Tag zu aktualisieren ...: P

Andere Tipps

Sie können pygame versuchen, die sehr einfach zu SDL unter c zu handhaben und ähnlichen ++

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top