| HomeTortue graphiqueGPanelRobotique WebTigerPython |
| Python - Online |
| Deutsch English |
![]()
TU APPRENDS ICI... |
dass eine Computeranimation aus Einzelbildern besteht, die sich nur wenig ändern und Schritt um Schritt zeitlich nacheinander sichtbar werden. Da das menschliche Auge nur rund 25 Bilder pro Sekunde erfassen kann, ergibt sich eine fliessende Bewegung, wenn die Bildfolge genügend schnell gezeigt wird. |
EXEMPLES |
Um eine einzelne Figur zu animieren, werden folgende Schritte wiederholt:
Für eine Computeranimation ohne Ruckeln ist es wichtig, dass der leere Bildschirm nicht sichtbar gemacht wird. Dies erreicht man dadurch, dass das Zeichnen in einem Bildspeicher (Bildbuffer) erfolgt und das neue Bild als Ganzes auf dem Bildschirm dargestellt ("gerendert") wird. Bei Animationen wird daher das automatische Rendern der einzelnen Grafikbefehle mit enableRepaint(False) deaktiviert und der Bildbuffer im geeigneten Zeitpunkt mit repaint() gerendert. Beispiel 1: Bewegte Billardkugel, die an den Rändern reflektiert wird Programm:
Beispiel 2: Mehrere Bilder gleichzeitig animieren
Programm:
Programm:
|
MERKE DIR... |
Eine Computeranimation entsteht durch wiederholte Darstellung von Bildfiguren jeweils an neuen Positionen, die sich nur wenig von den alten unterscheiden. Vor der Darstellung des neuen Bildes wird in der Regel das ganze Grafikfenster gelöscht. Um das Flattern zu minimieren deaktiviert man mit enableRepaint(False) das automatische Rendern der einzelnen Grafikelemente und stellt den ganzen Bildbuffer mit repaint() im richtigen Zeitpunkt auf dem Bildschirm dar. |
ZUM SELBST LÖSEN |
1) |
|
![]() |
2) |
|
![]() |
![]()