Z#=ENTITYZ# (Entity [,Global])


BeschreibungBlitz3D
Die Funktion ENTITYZ ermittelt die Z-Koordinate eines Objekts.

Dazu muss man zuerst die Identität eines Objekts (entity) angeben. Der optionale Parameter "Global" gibt an, ob eine absolute oder relative Koordinate ausgegeben werden soll. Eine absolute Koordinate ist immer auf das globale 3D-Koordinatensystem ausgerichtet. Eine relative Koordinate ist dagegen abhängig von der Position eines Parent-Objekts.

Siehe auch ENTITYX und ENTITYY.


Parameter
Entity=Identität eines Objekts (entity)
Global=0=absolut (Standard)
1=relativ


Rückgabewert
Es wird die Z-Koordinate eines Objekts zurückgeliefert.


Beispiel
Dieses Programm erstellt ein Kegelobjekt, welches dann verschoben werden kann. Die Positionen werden angezeigt:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
cone=CREATECONE(32)
POSITIONENTITY cone,0,0,10

WHILE NOT KEYDOWN(1)
   x#=0
   y#=0
   z#=0
   IF KEYDOWN(203)=1 THEN x#=-0.1
   IF KEYDOWN(205)=1 THEN x#=0.1
   IF KEYDOWN(208)=1 THEN y#=-0.1
   IF KEYDOWN(200)=1 THEN y#=0.1
   IF KEYDOWN(44)=1 THEN z#=-0.1
   IF KEYDOWN(30)=1 THEN z#=0.1
   MOVEENTITY cone,x#,y#,z#
   RENDERWORLD
   TEXT 0,0,"Benutze Cursortasten, A und Z"
   TEXT 0,20,"X Position: "+ENTITYX#(cone)
   TEXT 0,40,"Y Position: "+ENTITYY#(cone)
   TEXT 0,60,"Z Position: "+ENTITYZ#(cone)
   FLIP
WEND
END


Siehe auch
ENTITYX, ENTITYY