Tagchen
Ich möchte ein paar pysikalische Vorgänge simulieren und auch ein wenig visualisieren. Im wesentlich geht es dabei um ein paar simple Objekte (Kreise/Rechtecke) die kollidieren und abprallen.
Ich bin eigentlich der Ansicht, dass das auch mit wxPython möglich sein müsste, allerdings steh ich total auf dem Schlauch wie. Ich hab schonmal ein wenig grafische Programmierung gemacht, daher denke ich, mir würden schon so ein paar Stubser in die richtige Richtung reichen. So ganz simple Dinge wie "Wie erstelle ich eine Zeichenfläche" und "wie Zechne ich darauf Objekte".
Simple Grafiken animieren
Vielleicht mit OpenGL Einbindung in wxPython? Im Demo gibt es glaube ich auch eine GIF Animation Demo.Blattlaus hat geschrieben:Tagchen
Ich möchte ein paar pysikalische Vorgänge simulieren und auch ein wenig visualisieren. Im wesentlich geht es dabei um ein paar simple Objekte (Kreise/Rechtecke) die kollidieren und abprallen.
Ich bin eigentlich der Ansicht, dass das auch mit wxPython möglich sein müsste, allerdings steh ich total auf dem Schlauch wie. Ich hab schonmal ein wenig grafische Programmierung gemacht, daher denke ich, mir würden schon so ein paar Stubser in die richtige Richtung reichen. So ganz simple Dinge wie "Wie erstelle ich eine Zeichenfläche" und "wie Zechne ich darauf Objekte".
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Blattlaus!Blattlaus hat geschrieben:Im wesentlich geht es dabei um ein paar simple Objekte (Kreise/Rechtecke) die kollidieren und abprallen.
All diese Beispiele aus der wxPython-Demo, haben etwas mit Zeichnen und Bildern zu tun:
- AnalogClock
- PseudoDC
- BitmapFromBuffer
- RawBitmapAccess
- ScrolledWindow (=einfaches Beispiel)
- StaticBitmap

- MediaCtrl
- Throbber
- DragImage
- Image
- ImageAlpha
- ImageFromStream
- Mask
- DrawXXXList
- OGL
- ShapedWindow
Im Allgemeinen kann man sagen, dass man auf einen DC (Device Context) zeichnen kann. Das Zeichnen passiert meist im Hintergrund und wird nach dem Zeichnen komplett in den Vordergrund geholt.
Hier noch ein wenig Beispielcode:
http://wiki.wxpython.org/index.cgi/BufferedCanvas
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
...Und hier noch ein paar Links:
- http://wiki.wxpython.org/index.cgi/Freq ... ff9eaefbb9
- http://wiki.wxpython.org/index.cgi/VerySimpleDrawing
- http://wiki.wxpython.org/index.cgi/CustomisedDrawing
- http://wiki.wxpython.org/index.cgi/WxHowtoDrawing
mfg
Gerold

- http://wiki.wxpython.org/index.cgi/Freq ... ff9eaefbb9
- http://wiki.wxpython.org/index.cgi/VerySimpleDrawing
- http://wiki.wxpython.org/index.cgi/CustomisedDrawing
- http://wiki.wxpython.org/index.cgi/WxHowtoDrawing
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.