| |||||||||
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 | |||||||||
| |||||||||
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 |