< br > 3 Maak de main ( ) -functie van uw programma , samen met de variabelen voor de behandeling van command - line argumenten . Bel de initiatie -functies voor zowel de Allegro kern en de graphics add - on voor het opzetten van het systeem en kunt u de andere Allegro functies gebruiken . Dit zou er als volgt uitzien :
int main ( int argc , char * argv [ ] ) op Twitter
{
al_init
( ) ;
al_init_image_addon
( ) ;
4
Maak verwijzingen naar de de afbeelding die u op het scherm zal laten zien scherm en handvat . Wijs deze aanwijzingen waarden naar de schermresolutie en laad de afbeelding . De code om dit te doen moet er als volgt uitzien :
ALLEGRO_DISPLAY
* my_display = al_create_display ( 640 , 480 ) ;
ALLEGRO_BITMAP
* my_bitmap = al_load_bitmap ( " image.png " ) ;
Goedkope 5
Wis het scherm om een stevige zwarte en trek je imago op het in de linkerbovenhoek van het scherm . De waarden van de al_map_rgb ( ) argumenten kunnen worden gewijzigd in een andere kleur RGB toewijzen aan het scherm , terwijl de eerste twee argumenten voor al_draw_bitmap ( ) functie kan worden veranderd om de positie van het beeld veranderen . Deze code zou er als volgt uitzien :
al_clear_to_color
( al_map_rgb ( 0,0,0 ) ) ;
al_draw_bitmap
( my_bitmap , 0 , 0 , 0 ) ;
6
Klap het scherm buffers om het beeld op het scherm . De Allegro scherm maakt gebruik van twee buffers , de rug voor de opname van en het front voor het afdrukken op het scherm . Flipping de twee kunt u de resultaten van de vorige grafische functies te zien . Bel al_rest ( ) om het programma 10 seconden wachten voordat u verder gaat
al_flip_display
( ) ; .
Al_rest
(10.0 ) ;
7
Vernietig het beeld en de weergave variabelen , het geheugen vrijgeeft gebruikt om hun inhoud bewaren . Beëindig het programma zodra deze gegevens vrij zijn , als volgt :
al_destroy_bitmap
( my_bitmap ) ;
al_destroy_display
( my_display ) ;
return 0 ;
}
8
Compileer het programma , het opslaan van de executable in dezelfde map als de afbeelding die u hebt gemaakt .