Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Nainštalujte Allegro , po dokumentáciu pre nastavenie ho pre prácu s C + + kompilátora . Vytvorte malý obrázok pomocou grafického programu ako je GIMP alebo MS Paint a uložte ho do adresára , ktorý chcete použiť pre váš projekt . Začnite nový . Súbor cpp , písanie kódu v editore IDE alebo jednoduché úpravy textu programu .
2
hlavičkové súbory , ktoré potrebujete pre prístup k funkciám na allegro knižnice . Budete potrebovať dva takéto súbory sa na účely tohto programu --- hlavného Allegro záhlavie a záhlavia pre grafický modul . Kód bude vyzerať takto :
# include # include Vytvoriť main ( ) funkcie pre váš program , spolu s premennými pre manipuláciu s argumentmi príkazového riadku . Zavolajte iniciačná funkcia ako pre Allegro jadrá a grafiku add - on pre nastavenie systému a umožňujú používať ďalšie funkcie Allegro . To by malo vyzerať takto : int main ( int argc , char * argv [ ] ) { al_init ( ) ; al_init_image_addon ( ) ; Vytvorte ukazovatele zvládnuť zobrazenie na obrazovke a obraz , ktorý sa zobrazí na obrazovke . Priradenie týchto ukazovateľov hodnoty pre nastavenie rozlíšenia obrazovky a nahrať obraz . Kód na to by mal vyzerať takto : ALLEGRO_DISPLAY * my_display = al_create_display ( 640 , 480 ) ; ALLEGRO_BITMAP * my_bitmap = al_load_bitmap ( " image.png " ) ; Clear displej čierno a nakreslite si obrázok na tom v ľavom hornom rohu obrazovky . Hodnoty al_map_rgb ( ) argumenty možno zmeniť priradiť inú RGB farby na obrazovke , zatiaľ čo prvé dva argumenty pre funkciu al_draw_bitmap ( ) možno zmeniť zmeniť polohu obrazu . Tento kód by mal vyzerať takto : al_clear_to_color ( al_map_rgb ( 0,0,0 ) ) ; al_draw_bitmap ( my_bitmap , 0 , 0 , 0 ) ; Flip vyrovnávacej pamäti zobrazenie na zobrazenie obrazu na obrazovke . Allegro displej používa dva nárazníky , zadné pre kreslenie na a predné pre tlač na obrazovku . Prehodiť dva vám umožní vidieť výsledky predchádzajúcich grafických funkcií . Volajte al_rest ( ) , aby sa programu počkajte 10 sekúnd , než budete pokračovať al_flip_display ( ) ; . Al_rest ( 10,0 ) ; zničiť obraz a zobrazenie premenné , uvoľnenie pamäti slúži k ukladaniu ich obsah . Koniec programu akonáhle tieto dáta je zadarmo , a to takto : al_destroy_bitmap ( my_bitmap ) ; al_destroy_display ( my_display ) ; return 0 ; } Kompilácia program , skladovanie spustiteľný súbor v rovnakej zložke ako obraz , ktorý ste vytvorili .
3
4
5
6
7
8