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