Hallo,
ich habe eine Methode erstellt, die überprüft ob zwei Rechtecke kollidieren.
Nun möchte ich noch die Schnittpunkt der beiden Rechtecke herausfinden also x und y Wert der Schnittpunkte im Koordinatensystem.
Habt Ihr einen Tipp oder Idee wie das es umsetze? Es müsste ja dann immer zwei oder vier Schnittpunkte geben, je nach Kollision.
Vielen Dank.
Das wäre meine Kollisionsmethode:
ich habe eine Methode erstellt, die überprüft ob zwei Rechtecke kollidieren.
Nun möchte ich noch die Schnittpunkt der beiden Rechtecke herausfinden also x und y Wert der Schnittpunkte im Koordinatensystem.
Habt Ihr einen Tipp oder Idee wie das es umsetze? Es müsste ja dann immer zwei oder vier Schnittpunkte geben, je nach Kollision.
Vielen Dank.
Das wäre meine Kollisionsmethode:
Java:
public class Collison {
static boolean collison(float xKoordinateA, float yKoordinateA, float BreiteA,
float HoeheA, float xKoordinateB, float yKoordinateB, float BreiteB,
float HoeheB) {
if(xKoordinateA<=xKoordinateB+BreiteB &&
xKoordinateA+BreiteA>=xKoordinateB &&
yKoordinateA<=yKoordinateB+HoeheB &&
yKoordinateA+HoeheA>=yKoordinateB){
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(collison(2,3,7,7,2,3,4,5));
}
}