defs
) und wiederverwendet werden (mit use
).dt
(wie viele Sekunden sind vergangen). Daraus physikalisch Korrekt die Position aus der Geschwindigkeit etc. berechnen.Wegen Rundungsfehlern reicht eine einfache Reflexion des Geschwindigkeitsvektors manchmal nicht aus (es wird danach gleich wieder eine Kollision festgestellt). Dazu gibt es zwei Lösungsansätze:
move
in der Ball
-Klasse implementieren.svgbuilder.js
festgelegt (am besten direkt aus dem SVG extrahiert) und exportiert werden.