Wie bringt man in java ein objekt am rand zum stehen?

...komplette Frage anzeigen

2 Antworten

Wo liegt denn der Ankerpunkt, an dem du dich beim Verschieben des Objekts orientierst? Links oben, im Zentrum, ....? Möglicherweise musst du bei bestimmten Rändern deinen Ankerpunkt verschieben.

Bsp.: Viereck, mit Anker links oben, bewegt sich auf den rechten Rand zu. Dann muss x + width mit der x-Position des Randes verglichen werden, damit das Viereck nicht erst dann gestoppt wird, wenn der originale Ankerpunkt den Rand erreicht.

Scheinbar prüfst du das Anstoßen deines Objektes mit dessen Mittelpunkt anstatt mit der rechten, bzw. linken Kante...?

Was möchtest Du wissen?