Entfernung#=ENTITYDISTANCE# (Entity1, Entity2)


BeschreibungBlitz3D
Die Funktion ENTITYDISTANCE ermittelt die Entfernung zwischen zwei Objekten (entity). Diese Funktion vereinfacht die Programmierung, da dadurch eine manuelle Berechnung entfallen kann.


Parameter
Entity1=Identität des ersten Objekts (entity)
Entity2=Identität des zweiten Objekts (entity)


Rückgabewert
Es wird die Entfernung zwischen zwei Objekten zurückgeliefert.


Beispiel
Erstellt zwei Würfel, die ständig ihre Position verändern. Die Entfernung zwischen den Objekten wird angezeigt:

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

pivot2=CREATEPIVOT()
POSITIONENTITY pivot2,1,1,15
cube2=CREATECUBE(pivot2)
POSITIONENTITY cube2,0,5,0

WHILE NOT KEYDOWN(1)
   TURNENTITY pivot,1,2,3
   TURNENTITY pivot2,-1,-2,-3
   RENDERWORLD
   TEXT 0,0,"Entfernung zwischen Objekten:"+ENTITYDISTANCE(cube,cube2)
   FLIP
WEND
END


Siehe auch
ENTITYCOLLIDED, ENTITYINVIEW