GLBasic Benutzerhandbuch

Main sections

X_DRAWANIM

X_DRAWANIM num#, von#, bis#, interpol#, volle_anim#



Zeichnet eine interpolierte Animationsstufe des Objektes num#. Die Stufen von# und bis# geben an, zwischen welchen Animations-Schlüsselbildern interpoliert werden soll. Das erste Bild hat den Index '0'. interpol# gibt in einen Wert von 0 bis 1 an, wie weit die Interpolation fortgeschritten sein soll. volle_anim# gibt an, ob über alle Zwischenbilder interpoliert werden soll, oder nur zwischen den beiden angegebenen.
Wenn volle_anim# TRUE ist, und von#=3 und bis#=6, werden alle Zwischenstufen 3,4,5,6 benutzt für die Interpolation. Ist volle_anim# = FALSE, wird nur zwischen 3 und 6 interpoliert.

Sample:
// Animations Demo

ddd_file$ = "moon" // "trooper"
scale = 7

X_LOADOBJ ddd_file$+".ddd", 1
LOADSPRITE ddd_file$+".bmp", 1

WHILE TRUE
// X_MAKE2D
// DRAWRECT 0,0,640,480,RGB(80,80,255)

X_MAKE3D
X_CAMERA 0, 20, 900, 0, 0, 0
X_AMBIENT_LT 0, RGB(128,128,128)


X_DRAWAXES 0,0,0

phi=phi+(0.5)
permil=permil+.001
IF permil>=1 THEN permil=0

X_SCALING scale, scale, scale
X_ROTATION 270, 1,0,0
X_ROTATION phi, 0.5,1,0

X_SETTEXTURE 1, -1

X_DRAWANIM 1, 0, 128, permil, TRUE
// X_DRAWOBJ 1, 0 // ID of Object, Number of Keyframe to Render

X_MAKE2D
PRINT "PRINT/DRAWSPRITE ? MAKE2D !", 10, 20
SHOWSCREEN
WEND

See also...