Z#=PICKEDZ# ()


BeschreibungBlitz3D
Die Funktion PICKEDZ liefert die Z-Koordinate der letzten Auswahl zurück. Dabei wird die Koordinate absolut zur 3D-Welt berechnet. Die Funktion PICKEDNZ liefert dagegen die Koordinate des Normals zurück.

Zum Auswählen müssen die Befehle CAMERAPICK, ENTITYPICK oder LINEPICK vorher ausgeführt werden.

Siehe auch PICKEDX und PICKEDY.


Parameter
-


Rückgabewert
Z-Koordinate der letzten Auswahl


Beispiel
Erstellt einen drehenden Würfel. Wenn die Maus über dem Würfel ist, dann ändert es seine Farbe:

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

WHILE NOT KEYDOWN(1)
   TURNENTITY cube,.5,1,2
   mx=MOUSEX()
   my=MOUSEY()
   entity=CAMERAPICK(camera,mx,my)
   IF entity=0 THEN ENTITYCOLOR cube,255,255,255
   IF entity<>0 THEN ENTITYCOLOR cube,0,255,0
   RENDERWORLD
   IF entity=0 THEN TEXT 0,0,"Nicht ausgewählt"
   IF entity<>0 THEN
      TEXT 0,0,"Ausgewählt:"+entity
      TEXT 0,20,"X:"+PICKEDX()
      TEXT 0,40,"Y:"+PICKEDY()
      TEXT 0,60,"Z:"+PICKEDZ()
   ENDIF
   OVAL mx-5,my-5,10,10,1
   FLIP
WEND
END


Siehe auch
CAMERAPICK, ENTITYPICK, LINEPICK, PICKEDNX, PICKEDNY, PICKEDNZ, PICKEDX, PICKEDY