MOVEENTITY Entity, X#, Y#, Z#


BeschreibungBlitz3D
Die Anweisung MOVEENTITY verschiebt ein Objekt (entity) um einen bestimmten XYZ-Abstand.

Beachte, dass das Objekt relativ zu seiner Position und Drehrichtung verschoben wird. Eine Kamera kann somit immer nach vorne verschoben werden - egal ob man zur Seite guckt oder nach unten oder oben... Auch die Abstände werden relativ zur letzten Position betrachtet.



Parameter
Entity=Identität eines Objekts (entity)
X=X-Verschiebung (relativ)
Y=Y-Verschiebung (relativ)
Z=Z-Verschiebung (relativ)


Rückgabewert
-


Beispiel
Dieses Programm erstellt einen Würfel. Dieser Würfel wird jedes Mal gedreht und nach vorne verschoben:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
ROTATEENTITY light,90,0,0
cube=CREATECUBE()
POSITIONENTITY cube,2,-5,14

WHILE NOT KEYHIT(1)
   a1=(a1+1) MOD 720
   a2=(a2+5) MOD 360
   ROTATEENTITY cube,a1/2,0,a2
   MOVEENTITY cube,.5,0,0
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
POSITIONENTITY, TRANSLATEENTITY