HANDLESPRITE Sprite, X#, Y#


BeschreibungBlitz3D
Die Anweisung HANDLESPRITE ändert den Bezugspunkt eines Objekts (sprite). Normalerweise ist der Bezugspunkt immer mittig bei Koordinate 0,0. Ein Sprite fängt bei -1,-1 und endet bei +1,+1.



Parameter
Sprite=Identität eines Objekts (sprite)
X=Absoluter Abstand X zur Mittenposition
Y=Absoluter Abstand Y zur Mittenposition


Rückgabewert
-


Beispiel
Bei diesem Beispiel wird ein Sprite erstellt und mit Textur bemalt. Durch HandleSprite wird der Bezugspunkt ständig verändert:

GRAPHICS3D 640,480,16,1
camera=CREATECAMERA()
sprite=CREATESPRITE()
texture=CREATETEXTURE(256,256)
ENTITYTEXTURE sprite,texture
POSITIONENTITY sprite,0,0,10

SETBUFFER TEXTUREBUFFER(texture)
COLOR 255,0,0
OVAL 0,0,256,256,1
SETBUFFER BACKBUFFER()

WHILE NOT KEYHIT(1)
   win=win+2
   HANDLESPRITE sprite,COS#(win)*2,SIN#(win)*2
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
CREATESPRITE, LOADSPRITE, SCALESPRITE, ROTATESPRITE, SPRITEVIEWMODE