DisplayAlphaSprite()
Syntax
DisplayAlphaSprite(#Sprite, x, y)Beschreibung
Zeigt das #Sprite an der angegebenen Position auf dem aktuellen Bildschirm an. Die Farbe 128,128,128 (grau) wird als transparente Farbe verwendet (diese Farbe wird nicht dargestellt). Das Sprite emuliert einen 'Alpha-Kanal', wodurch alle mit so einem Kanal möglichen Tricks auch mit dem Sprite möglich sind.
Das Sprite muss ein 8 Bit (256 Farben) Sprite sein, mit nur grauen Farben. Auf diesem Sprite ergibt jede Grau-Intensität einen dunkleren oder helleren Schatten. Dies ermöglicht sehr coole Effekte in Echtzeit, wie Soft-Shadow etc... Die Möglichkeiten sind gewaltig. ChangeAlphaIntensity() kann benutzt werden, um jede der R,G,B Komponenten des Alpha-Kanals zu kontrollieren.
Das Sprite muss mit dem LoadSprite() Befehl und der #PB_Sprite_Alpha Option geladen werden.
Dieser Befehl wird ge'clipped', womit es möglich ist, das Sprite mit negativen Werten außerhalb des Bildschirms darzustellen.
Dieser Befehl arbeitet viel schneller, wenn StartSpecialFX() genutzt wird.
Unterstützte OS
Alle