P
philobi
Neues Mitglied
- 0
Hallo ich hab mal wieder ne Frage
Ich möchte prüfen ob 2 Objekte zusammenstoßen, ObjektA und ObjektB
Ich hab jedem Objekt ein png zugeordnet.
wenn ich jetzt folgendes mache:
if(ObjektA.getx() ==ObjektB.getx()&&ObjektA.gety()==ObjektB.gety()){
tu etwas;
}
Passiert das ja nur wenn die Objekte genau am selben Punkt sind. Ich möchte allerdings das etwas passiert sobald das eine Objekt schon die Grafik des anderen berührt.
Das Funktioniert dann auch soweit, nur ist das halt sehr umständlich wenn ich so ca 20 Objekte Prüfen will. Gibt es da eine einfachere Lösung?
Ich möchte prüfen ob 2 Objekte zusammenstoßen, ObjektA und ObjektB
Ich hab jedem Objekt ein png zugeordnet.
wenn ich jetzt folgendes mache:
if(ObjektA.getx() ==ObjektB.getx()&&ObjektA.gety()==ObjektB.gety()){
tu etwas;
}
Passiert das ja nur wenn die Objekte genau am selben Punkt sind. Ich möchte allerdings das etwas passiert sobald das eine Objekt schon die Grafik des anderen berührt.
Code:
if (ObjektA.getX()>=ObjektB.getX()-ObjektB.getW()/2 &&
ObjektA.getX()<=ObjektB.getX()+ObjektB.getW()/2 &&
ObjektA.getY()<=ObjektB.getY()+ObjektB.getH()/2 &&
ObjektA.getY()>=ObjektB.getY()-ObjektB.getH()/2)
{
Tu Etwas;
}
Das Funktioniert dann auch soweit, nur ist das halt sehr umständlich wenn ich so ca 20 Objekte Prüfen will. Gibt es da eine einfachere Lösung?