Tja, und sollte das noch nicht ausreichen, dann kannst du das ganze system noch etwas optimieren ...
Mit einer einfachen Entfernungs-abfrage (für die es übrigens auch ein verdammt schnelles Annäherungsverfahren gibt das ohne Wurzel-Operation auskommt) überprüfst du zuerst ob es sich überhaupt "auszahlt" eine genauere Überprüfung vorzunehmen ... ab einer bestimmten Entfernung kannst Du ja dann auf überschneidende Rechtecke überprüfen ... wenn Dir das noch zu ungenau ist dann musst Du halt auf bitmask-vergleiche zurückgreifen (d.h. pixelweise Überprüfung der Objekte ... damit kannst Du verhindern dass 2 Schiffe (zum Beispiel!) kollidieren weil sich zwar ihre Rechtecke überschneiden, die Schiffe aber keine Rechtecks-form haben und sich eigentlich gar nicht berühren würden ...)
Hoffe ich hab damit eine kleine Anregung gegeben, "wie man's auch machen kann"
_______________________________________
Indeterminatus
---=si tacuisses, philosophus mansisses=---