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
       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.2		 draw_sprite_v_flip(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

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

home | help