Mail Archives: djgpp/1999/03/01/16:13:50

From: krugman AT nospam DOT demon DOT co DOT uk (Kevin)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Graphics with allegro
Date: Mon, 01 Mar 1999 19:44:07 GMT
Message-ID: <36daed12.442025@>
References: <36DA9998 DOT 6FA1AE42 AT bellsouth DOT net>
X-Trace: 920317433 nnrp-04:11128 NO-IDENT
X-Complaints-To: abuse AT demon DOT net
X-Newsreader: Forte Agent 1.5/32.451
MIME-Version: 1.0
Lines: 45
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hi, Ringo, 
I'm only a beginer withe Allegro, but this is fairly simple, It sets
the graphics to 640 * 400 * 8bpp and then draws a bitmap of a circle,
then the bitmap of the circle moves from the bottom right of the
screen to the top left,  

#include "allegro.h"

int main()
    allegro_init();        // Start the Allegro Graphics Library.
    set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0);
    BITMAP *buffer = create_bitmap(640, 480);// Create buffer.
    BITMAP *ball = create_bitmap(51,51);   // Create a sprite bitmap.
    circle(ball, 25,25,25,15);  // Put something on the sprite bitmap.
    int i = 429;
	// blit the sprite on to the back buffer.
    	blit(ball, buffer, 0,0, i,i--, 51,51);  
        if(i < 1)      // If the sprite is at top of screen -
          i = 429;     // move it back to the bottom.

       	vsync();       // Wait for vertical retrace.
	// Blit the back buffer on to the screen.
       	blit(buffer, screen, 0,0, 0,0, 640,480); 
    allegro_exit();	// Shutdown the Allegro Graphics Library.
    return 0;			// And terminate.


If you wish to Email or ICQ me, use

kevin AT reality-bytes DOT demon DOT co DOT uk



- Raw text -

  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019