| |||||||||||||||
| Die Anweisung TRANSLATEENTITY verschiebt ein Objekt (entity) um einen bestimmten XYZ-Abstand. Beachte, dass das Objekt relativ zu seiner Position verschoben wird, wobei die Drehwinkel nicht beachtet werden. Der optionale Parameter "Global" gibt an, ob die Drehwinkel vom Parent-Objekt berücksichtigt werden sollen. Bei 0 werden die Winkel des Parent-Objekts beachtet. Bei 1 wird es unabhängig vom Parent-Objekt verschoben. ![]() | |||||||||||||||
| Parameter | |||||||||||||||
| |||||||||||||||
| Rückgabewert | |||||||||||||||
| - | |||||||||||||||
| Beispiel | |||||||||||||||
| Dieses Programm erstellt einen Kegel, der danach unabhängig von seinem Drehwinkel verschoben werden kann: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cone=CREATECONE(32) ROTATEENTITY cone,RND(0,360),RND(0,360),RND(0,360) TRANSLATEENTITY cone,0,0,10 WHILE NOT KEYDOWN(1) x#=0 y#=0 z#=0 IF KEYDOWN(203)=TRUE THEN x#=-0.1 IF KEYDOWN(205)=TRUE THEN x#=0.1 IF KEYDOWN(208)=TRUE THEN y#=-0.1 IF KEYDOWN(200)=TRUE THEN y#=0.1 IF KEYDOWN(44)=TRUE THEN z#=-0.1 IF KEYDOWN(30)=TRUE THEN z#=0.1 TRANSLATEENTITY cone,x#,y#,z# IF KEYHIT(57)=TRUE THEN ROTATEENTITY cone,RND(0,360),RND(0,360),RND(0,360) ENDIF RENDERWORLD TEXT 0,0,"Verschieben mit Cursortasten/A/Z. Drehen mit Leertaste..." TEXT 0,20,"X Translation:"+x# TEXT 0,40,"Y Translation:"+y# TEXT 0,60,"Z Translation:"+z# FLIP WEND END | |||||||||||||||
| Siehe auch | |||||||||||||||
| MOVEENTITY, POSITIONENTITY |