Seite 1 von 1

Kollisionserkennung - Abprall

Verfasst: 12.06.2008 19:44
von Josef Sniatecki
Hier habe ich folgendes Problem:

Ich habe zwei Rechtecke mit jeweils folgenden Variablen:
- XPosition
- YPosition
- Width (Breite)
- Height (Höhe)
- DeltaX (Bewegung auf der X-Achse)
- DeltaY (Bewegung auf der Y-Achse)

Eine Überlappung beider Rechtecke kann ich erkennen, aber
auf welcher Seite die beiden Rechtecke jeweils anstoßen kann
ich nicht erkennen. :(

Wenn ich das könnte, dann wäre es möglich einen Abprall
zu programmieren. (DeltaX=-DeltaX oder DeltaY=-DeltaY)

Schon mal Danke im Voraus.

CRO 2 : 1 GER!!!

Verfasst: 12.06.2008 19:50
von Kaeru Gaman
die seite, an der sie zusammenstoßen, ist die,
wo die differenz der koordinaten praktisch genau die breite/höne ist.

wenn |X1 - X2| = Width +/- 2 und |Y1 - Y2| wesentlich < Height
dann berühren sie sich an den seiten.