I got the below code from a tutorial site somebody send me to, this seems to compile fine in Borland 5.02, but crashes when i try to run it.
Code:
#include <allegro.h>
#define x 320 //defining the x coord for where the character bmp is going to be drawn
#define y 240 //same as above except for the y coord
void setup();
void shutdown();
BITMAP *character;
BITMAP *buffer;
int main()
{
setup();
draw_sprite(buffer, character, x, y); //drawing the character bmp to the buffer
blit(buffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H); //blitting the buffer to the screen so you can see everything
while(!key[KEY_ESC]); //while Esc key isn't pressed
;
shutdown();
return 0;
}
END_OF_MAIN();
void setup()
{
allegro_init(); //initializes allegro
install_keyboard(); //installs the keyboard routines
set_color_depth(32); //this is setting the color depth to a true color mode
set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 640, 480, 0, 0); //setting the screen to 640, 480 resolution in fullscreen
buffer = create_bitmap(SCREEN_W, SCREEN_H); //creating the buffer as the same size as the screen
character = load_bitmap("name_of_bitmap.bmp", NULL); //loading the character bitmap
}
void shutdown()
{
clear_keybuf();
destroy_bitmap(buffer);
destroy_bitmap(character);
}
]