Liebe Com,
ich habe eine Grafik in einem Vektor liegen.Diese ( bewegliche ) Grafik soll darauf überprüft werden,ob sie mit einer anderen unerlaubten Grafik ( in einem anderen Vektor liegend ) kollidiert.Ich habe eine Kollision hinbekommen und sie wird auch erkannt.aber leider nur an den Grafikenden, die vom Ursprung ausgehen ( also bei einem Bild von 30x 30 Pixeln von x = 0 bis x = 30 sowie y = 0 bis y =30 ) aber leider nicht an den andern beiden Seiten.Woran kann das liegen?
ich habe eine Grafik in einem Vektor liegen.Diese ( bewegliche ) Grafik soll darauf überprüft werden,ob sie mit einer anderen unerlaubten Grafik ( in einem anderen Vektor liegend ) kollidiert.Ich habe eine Kollision hinbekommen und sie wird auch erkannt.aber leider nur an den Grafikenden, die vom Ursprung ausgehen ( also bei einem Bild von 30x 30 Pixeln von x = 0 bis x = 30 sowie y = 0 bis y =30 ) aber leider nicht an den andern beiden Seiten.Woran kann das liegen?
Java:
public boolean wayCollied(Graphicelements g)
{
if (this.intersects(g) && g.getField() == false)
{
return true;
}
else
{
parent.allowedX=(int)this.getX();
parent.allowedY=(int)this.getY();
return false;
}
}