animaci?, o reproducirla a una velocidad diferente. Puede hacer ambas
cosas usando las funciones de bajo nivel descritas abajo.
int play_fli(const char *filename, BITMAP *bmp, int loop, int (*callback)());
Reproduce un fichero FLI o FLC del Autodesk Animator, leyendo los datos
del disco seg? se necesiten.
Relacionado con:
play_memory_fli,
install_timer,
fli_frame.
int play_memory_fli(const void *fli_data, BITMAP *bmp, int loop,
int (*callback)());
Reproduce una animaci? FLI o FLC del AutoDesk Animator, leyendo los datos
que desde disco, y es particularmente ?il con animaciones FLI peque?s
que se repiten. Sin embargo, las animaciones pueden f當ilmente llegar a
ser grandes, por lo que en la mayor? de los casos ser? mejor que use
play_fli().
Relacionado con:
play_fli,
install_timer,
fli_frame.
int open_fli(const char *filename);
int open_memory_fli(const void *fli_data);
Relacionado con:
close_fli,
next_fli_frame.
void close_fli();
Cierra un FLI cuando haya acabado con 駘.
Relacionado con:
open_fli.
Relacionado con:
open_fli,
fli_bitmap,
fli_palette,
fli_timer,
fli_frame.
extern BITMAP *fli_bitmap;
Contiene el cuadro actual de la animaci? FLI/FLC.
Relacionado con:
next_fli_frame,
fli_bmp_dirty_from,
fli_palette.
extern PALETTE fli_palette;
Contiene la paleta del FLI actual.
Relacionado con:
next_fli_frame,
fli_pal_dirty_from,
fli_bitmap.
extern int fli_bmp_dirty_from;
extern int fli_bmp_dirty_to;
fli_bmp_dirty_from a fli_bmp_dirty_to (inclusive) fueron alteradas.
Puede usar estos valores cuando copie fli_bitmap en pantalla, para
evitar mover datos innecesariamente.
Relacionado con:
fli_bitmap,
reset_fli_variables.
extern int fli_pal_dirty_from;
fli_pal_dirty_to, la paleta no fue modificada. De otro modo, los colores
de fli_pal_dirty_from a fli_pal_dirty_to (inclusive) fueron alterados.
Puede usar estas variables cuando actualice la paleta hardware, para
evitar llamadas innecesarias a set_palette().
Relacionado con:
fli_palette,
reset_fli_variables.
void reset_fli_variables();
Una vez haya hecho lo que fuese a hacer con fli_bitmap y fli_palette,
llame esta funci? para resetear las variables fli_bmp_dirty_* y
fli_pal_dirty_*.
Relacionado con:
fli_bmp_dirty_from,
fli_pal_dirty_from.
extern int fli_frame;
Variable global que contiene el n?ero de cuadro actual del fichero FLI.
Esto es ?il para sincronizar otros eventos con la animaci?, por ejemplo
podr? comprobarla en la funci? callback de play_fli() y usarla para
reproducir un sample en un punto particular.
Relacionado con:
play_fli,
play_memory_fli,
next_fli_frame.
extern volatile int fli_timer;
Variable global para cronometrar la reproducci? FLI. Cuando abre un
fichero FLI, una interrupci? de temporizador es instalada, la cual
incrementa esta variable cada vez que se va a visualizar un nuevo cuadro.
Llamando a next_fli_frame() la decrementa, por lo que puede comprobarla
y saber el momento de ense?r un nuevo cuadro cuando sea mayor que cero.
Relacionado con:
install_timer,
next_fli_frame.
Volver al Indice