SCALESPRITE Sprite, X#, Y#


BeschreibungBlitz3D
Die Anweisung SCALESPRITE skaliert ein Sprite auf eine bestimmte absolute Größe.

Nach dem Erstellen eines Sprite-Objekts hat es automatisch die Größe 1x1. Wenn man einen kleineren Wert als 1 eingibt, dann wird es verkleinert (0.5=50%). Gibt man dagegen einen größeren Wert ein, dann wird es vergrößert (2.0=200%).

Negative Skalierungsfaktoren sind aber auch möglich. Dieses Objekt wird dann in der entsprechenden Achse gespiegelt.


Parameter
Sprite=Identität eines Objekts (Sprite)
X=Absoluter Skalierungsfaktor X
Y=Absoluter Skalierungsfaktor Y


Rückgabewert
-


Beispiel
Dieses Programm erstellt ein Sprite. Dieses Objekt wird dann gedreht und skaliert:

GRAPHICS3D 640,480,0,2
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
sprite=CREATESPRITE()
MOVEENTITY sprite,0,0,10
HANDLESPRITE sprite,-1,-1

WHILE NOT KEYHIT(1)
   angle=(angle+1) MOD 360
   f#=Sin#(angle)+1.5
   ROTATESPRITE sprite,angle
   SCALESPRITE sprite,f#,f#
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
CREATESPRITE, LOADSPRITE, SCALEENTITY