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