Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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  li-
     brary.

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 verti-
     cally, 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  produces  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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=draw_sprite_v_flip&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help