FreeBSD Manual Pages
draw_sprite_v_flip(3) Allegro manual draw_sprite_v_flip(3) NAME draw_sprite_v_flip, draw_sprite_h_flip, draw_sprite_vh_flip - Draws the sprite transformed to the destination bitmap. Allegro game programming library. SYNOPSIS #include <allegro.h> void draw_sprite_v_flip(BITMAP *bmp, BITMAP *sprite, int x, int y); void draw_sprite_h_flip(BITMAP *bmp, BITMAP *sprite, int x, int y); void draw_sprite_vh_flip(BITMAP *bmp, BITMAP *sprite, int x, int y); DESCRIPTION These are like draw_sprite(), but they additionally flip the image ver- tically, horizontally, or both, respectively. Flipping vertically means that the y-axis is reversed, while flipping horizontally means that the x-axis is reversed, between the source and the destination. This pro- duces exact mirror images, which is not the same as rotating the sprite (and it is a lot faster than the rotation routine). The sprite must be a memory bitmap. Example: if (key[KEY_RIGHT]) draw_sprite(screen, hero_right, pos_x, pos_y); else if (key[KEY_LEFT]) draw_sprite_h_flip(screen, hero_right, pos_x, pos_y); else draw_sprite(screen, hero_idle, pos_x, pos_y); SEE ALSO draw_sprite(3), bitmap_mask_color(3), exsprite(3) Allegro version 4.4.3 draw_sprite_v_flip(3)
NAME | SYNOPSIS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=draw_sprite_vh_flip&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>
