SpritePixelCollision()

Syntax

Ergebnis = SpritePixelCollision(#Sprite1, x1, y1, #Sprite2, x2, y2)
Beschreibung
Überprüft, ob sich zwei Sprites überlappen. Wenn nein, ist das 'Ergebnis' gleich 0.

Diese Routine basiert auf einer exakten Kollisionsüberprüfung anhand transparenter Pixel, welches eine langsamere aber sehr genaue Routine darstellt. Um die Überprüfung zu optimieren, entfernen Sie so viele transparente Pixel wie möglich, damit die Sprite-Größe auch vollständig durch das Sprite ausgenutzt wird (d.h. verwenden Sie keine breiten transparenten Ränder rings um das Abbild des eigentliches Sprites).

Für eine weniger genaue, dafür aber sehr schnelle Kollisionsprüfung verwenden Sie SpriteCollision().

Unterstützte OS

All

<- SpriteOutput() - Sprite Inhaltsverzeichnis - SpriteWidth() ->