| ||
Die Funktion ANIMLENGTH ermittelt die aktuelle Animationszeit eines Objekts (relativ zur aktuellen Animationssequenz). Für diese Funktion muss man nur die Identität eines Objekts angeben. Diese Funktion kann nicht mit MD2-Objekten benutzt werden. Benutze für MD2-Objekte den Befehl MD2ANIMLENGTH. | ||
Parameter | ||
Entity = Identität eines Objekts (kein MD2-Objekt!) | ||
Rückgabewert | ||
Aktuelle Animationszeit eines Objekts in msek (relativ zur aktuellen Animationssequenz). | ||
Beispiel | ||
Dieses Programm erstellt einen Würfel. Danach wird die Animation des Objekts definiert. Nun kann die Animation starten: GRAPHICS3D 640,480,16,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cube=CREATECUBE() POSITIONENTITY camera,0,0,-5 ROTATEENTITY light,90,0,0 ENTITYCOLOR cube,150,200,250 ROTATEENTITY cube,0,0,0 POSITIONENTITY cube,-2,0,2 SETANIMKEY cube,0 ROTATEENTITY cube,30,30,30 POSITIONENTITY cube,2,0,2 SETANIMKEY cube,100,1,1 ROTATEENTITY cube,180,60,60 POSITIONENTITY cube,-2,-2,5 SCALEENTITY cube,1,.5,2 SETANIMKEY cube,200 ADDANIMSEQ cube,200 ANIMATE cube,2 WHILE NOT KEYHIT(1) UPDATEWORLD RENDERWORLD TEXT 0,0,"Animating:"+ANIMATING(cube) TEXT 0,20,"AnimLength:"+ANIMLENGTH(cube) TEXT 0,40,"AnimSeq:"+ANIMSEQ(cube) TEXT 0,60,"AnimTime:"+ANIMTIME(cube) FLIP WEND END | ||
Siehe auch | ||
ANIMATING, ANIMSEQ, ANIMTIME, MD2ANIMLEGTH |