3 erstellen Sie die main ( )-Funktion für Ihr Programm , zusammen mit den Variablen für den Umgang mit Kommandozeilen-Argumente . Rufen Sie die Einleitung Funktionen sowohl für den Allegro Kern und den Grafiken Add-on für das System einzurichten und lassen Sie andere Allegro Funktionen nutzen . Dies sollte wie folgt aussehen :
int main ( int argc , char * argv []) {
al_init ();
al_init_image_addon ( );
4
erstellen Zeiger auf das Display und das Bild auf dem Bildschirm wird Ihnen zeigen, zu behandeln. Weisen Sie diese Werte, um die Zeiger Bildschirmauflösung und laden Sie das Bild . Der Code , dies zu tun sollte wie folgt aussehen:
ALLEGRO_DISPLAY * my_display = al_create_display (640 , 480 );
ALLEGRO_BITMAP * my_bitmap = al_load_bitmap ( " Image.png ");
5
Deaktivieren Sie die Anzeige auf einem soliden schwarzen und ziehen sie Ihr Bild auf sie in der oberen linken Ecke des Bildschirms . Die Werte der al_map_rgb ( ) Parameter können geändert werden, um einen anderen RGB-Farbe auf dem Bildschirm zugeordnet , während die ersten zwei Argumente für die al_draw_bitmap () kann geändert werden, um die Position des Bildes zu ändern werden. Dieser Code sollte wie folgt aussehen :
al_clear_to_color ( al_map_rgb (0,0,0) );
al_draw_bitmap ( my_bitmap , 0, 0 , 0);
6
Klappen Sie die Display -Puffer , um das Bild auf dem Bildschirm zu zeigen. Die Allegro -Display verwendet zwei Puffer, die zurück zum Zeichnen auf und die vordere für das Drucken auf dem Bildschirm. Das Umlegen des zwei können Sie die Ergebnisse der vorherigen Grafik-Funktionen zu sehen. Rufen al_rest () , um das Programm 10 Sekunden warten , bevor Sie fortfahren
al_flip_display (); .
Al_rest (10,0) ;
7
Zerstöre das Bild und Anzeige Variablen , die Befreiung der Speicher genutzt, um ihre Inhalte zu speichern. Beenden Sie das Programm , sobald diese Daten frei ist, wie folgt:
al_destroy_bitmap ( my_bitmap );
al_destroy_display ( my_display );
return 0; }
8
Kompilieren Sie das Programm , das Speichern der ausführbaren Datei in dem gleichen Ordner wie das Bild, das Sie erstellt haben.