#include <stdio.h>
#include <allegro5/allegro.h>
int main( int argc, char * argv[] )
{
al_init(); // inicjowanie biblioteki allegro
al_install_keyboard(); // instalowanie sterownika klawiatury
al_init_image_addon();// inicjowanie dodatku umożliwiającego odczyt jak i zapis obrazów, w formatach BMP, PNG, JPG, PCX, TGA.
ALLEGRO_KEYBOARD_STATE klawiatura; // utworzenie struktury do odczytu stanu klawiatury
ALLEGRO_DISPLAY *okno = al_create_display( 320, 240);// tworzymy wskaźnik okna, i podajemy jego szer. i wys
al_set_window_title( okno,"Allegro5 kurs pierwsze okno");// podajemy tytuł okna
ALLEGRO_BITMAP *obrazek = al_load_bitmap("widok.png");// wczytujemy bitmapę do pamięci
while(!al_key_down(&klawiatura, ALLEGRO_KEY_ESCAPE)) //koniec programu gdy wciśniemy klawisz Escape
{
al_get_keyboard_state(&klawiatura); // odczyt stanu klawiatury
al_clear_to_color(al_map_rgb( 0, 255, 0)); // wyczyszczenie aktualnego bufora ekranu
al_draw_bitmap (obrazek,0,0,0); // wyświetlenie bitmapy "obrazek" na "Backbuffer" (bufor ekranu)
al_flip_display(); // wyświetlenie aktualnego bufora na ekran
}
// usuwanie z pamięci okna, bitmap, audio, fontów ...itd.
al_destroy_display(okno);
al_destroy_bitmap(obrazek);
return 0;
}
O co chodzi?