Kollisionsabfragen - HitTest

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.