3 Skapa main ( ) funktionen för ditt program , tillsammans med de variabler för hantering kommandoradsargument . Ring initiering funktioner för både Allegro kärnan och grafiken tillägg för att ställa in systemet och tillåter dig att använda andra Allegro funktioner . Det ska se ut som följande :
int main ( int argc , char * argv [ ] ) katalog
{
al_init ( ) ;
al_init_image_addon ( ) ;
4
Skapa pekare för att hantera skärmen och bilden kommer du att visa på skärmen . Tilldela dessa pekare värden för att ställa in skärmupplösningen och ladda bilden . Koden för att göra detta bör se ut som följande :
ALLEGRO_DISPLAY * my_display = al_create_display ( 640 , 480 ) ;
ALLEGRO_BITMAP * my_bitmap = al_load_bitmap ( " Image.png " ) ;
5
Rensa fönstret till en solid svart och rita din bild på den i det övre vänstra hörnet av skärmen . Värdena för al_map_rgb ( ) argument kan ändras för att tilldela en annan RGB- färg till skärmen , medan de två första argumenten för al_draw_bitmap ( ) funktionen kan ändras för att ändra bildens position . Denna kod bör se ut så här :
al_clear_to_color ( al_map_rgb ( 0,0,0 ) ) ;
al_draw_bitmap ( my_bitmap , 0 , 0 , 0 ) ;
6
Vänd displayen buffertar för att visa bilden på skärmen . Allegro displayen använder två buffertar , ryggen för att rita på och fronten för utskrift till skärmen . Vända två gör att du kan se resultatet av de tidigare grafiska funktioner . Ring al_rest ( ) för att göra programmet vänta 10 sekunder innan du fortsätter
al_flip_display ( ) , .
Al_rest ( 10,0 ) ,
7
Förstör bilden och display variabler , vilket frigör minnet används för att lagra deras innehåll . Avsluta programmet när dessa uppgifter är fri , enligt följande :
al_destroy_bitmap ( my_bitmap ) ;
al_destroy_display ( my_display ) ;
avkastning 0;
}
8
kompilera programmet , lagrar den körbara i samma mapp som du skapade .