COMPILED_SPRITE *get_compiled_sprite(BITMAP *bitmap, int planar);
Crea un sprite compilado bas疣dose en el bitmap especificado (que debe
ser un bitmap de memoria). Los sprites compilados son dependientes de los
dispositivos, por lo que debe especificar si compilarlo en un formato
lineal o planar. Pase FALSE como segundo par疥etro si va a dibujar en
bitmaps de memoria o bitmaps de pantalla de modo 13h y SVGA, y pase TRUE
si va a dibujarlos en bitmaps de pantalla modo-X o modo Xtended.
Relacionado con:
draw_compiled_sprite,
destroy_compiled_sprite.
void destroy_compiled_sprite(COMPILED_SPRITE *sprite);
Destruye una estructura de un sprite compilado previamente creado por
get_compiled_sprite().
Relacionado con:
get_compiled_sprite.
void draw_compiled_sprite(BITMAP *bmp, const COMPILED_SPRITE *sprite,
int x, int y);
Dibuja un sprite compilado en un bitmap en la posici? especificada. El
sprite debe ser compilado seg? el tipo correcto del bitmap (lineal o
planar). Esta funci? no soporta 疵eas de recorte.
Ayuda: si el no poder recortar sprites compilados es un problema, un buen
truco es crear una superficie de trabajo (bitmap de memoria, pantalla
virtual en modo-X o lo que sea) un poco m疽 grande de lo que necesite, y
usar el centro como su pantalla. De esta forma puede dibujar por afuera
de los bordes sin ning? problema...
Relacionado con:
get_compiled_sprite,
draw_sprite,
draw_rle_sprite,
bitmap_mask_color.
Volver al Indice