Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.926 Beiträge
Delphi 12 Athens
|
AW: Kollision mit Reflektion - Ich raffs net...
10. Feb 2011, 09:17
Du speicherst für deinen Ball einen Geschwindigkeitsvector.
Dieser Vector hat in einem 2 Dimensionalen System 2 Teilgeschwindigkeiten.
Die Vx und die Vy Geschwindigkeit.
Wenn du diese nicht schon wüsstest sondern erst ermitteln wolltest kämest du auf dx und dy.
Ball bei T1 hat die Koordinaten X1 und Y1
Ball bei T2 hat die Koordinaten X2 und Y2
Wenn für T2 -T1 = 1 gilt dann
ist Vxy
Vx = dx = X2-X1
Vy = dy = Y2-Y1
Daraus kannst du dann über den Tangens den Winkel ermitteln...
Wenn dein Ball nur an horizontalen und Vertikalen Flächen reflektiert ist es sogar noch einfacher...
...dann musst du nur das Vorzeichen einer der Teilgeschwindigkeiten umkehren.
Andreas Monads? Wtf are Monads?
|