Kollisionsabfragen testen, ob zwei Movies sich beim Bewegen treffen. Bei Spielen sind sie sehr oft im Einsatz. Vor Flash 5 waren derartige Abfragen extrem aufwändig, man musste nämlich mit den Positionen der Movies im Koordinatensystem überprüfen, ob sich die Movies überlagern. Seit dem Zeitalter von hitTest() jedoch gestalten sich Kollisionsabfragen genial einfach.
Varianten
Die Methode hitTest() lässt sich, etwas vereinfacht gesagt, in zwei grundsätzlich verschiedenen Varianten anwenden:
Die einfachere Variante
Mit hitTest(ziel) lässt sich auf einfachste Weise eine Kollisionsabfrage programmieren. Sie kommt vor allem dann zum Einsatz, wenn...
- Sie noch nicht so sicher mit ActionScript umgehen können
- Wenn die Kollisionsabfrage nicht genau sein muss
- Wenn das Spiel nur aus einfachen, rechteckigen Formen besteht
Auf der nächsten Seite dieses Tutorials wird diese Variante erklärt.
Die etwas schwierigere Variante
Mit hitTest(x, y, true) lassen sich komplexere Abfragen erstellen. Sie brauchen sie, wenn...
- Sie schon etwas gewohnt sind im Umgang mit Flash
- Für pixelgenaue Kollosionsabfragen
- Wenn die Formen der Movies komplexer sind
Auf der übernächsten Seite werde ich auf diese Form der Kollisionsabfragen eingehen.