Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa k nám Grafika v C + +

Ak ste na C + + programovanie nové, môžete byť nahnevaný , aby zistil , že jazyk neobsahuje žiadne vstavané grafické funkcie . Dokonca aj štandardné knižnice , ktoré prichádzajú s väčšinou kompilátory nedodávajú grafické schopnosti . Ak chcete grafiku v C + + , budete musieť hľadať ďalej do cudziny . Tam sú početné tretích strán , grafické knižnice k dispozícii , ale jeden z najjednoduchších je použiť Allegro , cross - platformové , open - source hra knižnica . Jednoduchý program , ktorý nakreslí obraz na obrazovke môže byť písaný s menej než 20 riadkov kódu , čo vám umožní ponoriť sa do C + + grafické programovanie s oboma nohami . Pokyny dovolená 1

Nainštalujte Allegro knižnice , ako je požadované pre váš operačný systém a kompilátor . Tento proces sa líši systém od systému , takže poraďte ako Allegro je aj v dokumentácii kompilátora Ak si nie ste istí . Vytvorte nový projekt a súbor cpp . Začať písať kód .
2

Zahrnúť dáta z nevyhnutných hlavičkových súborov Allegro na začiatku programu . Allegro je modulárny knižnica , takže budete potrebovať aj hlavné záhlavie a záhlavia pre grafické funkcie . Zadajte nasledujúce riadky kódu : Spojené

# include

# include
3

Začnite na hlavnej funkcie ( ) a volanie inicializačné rutiny allegro je . Rovnako ako u záhlavie , budete potrebovať jeden pre základné funkcie a jeden pre grafiku . Vytvorte ukazovateľa na obrazovke a obrázok , ktorý chcete nahrať , nastavenie rozlíšenia obrazovky a názov súboru obrazu na dokončenie inicializácie programu . To s nasledujúce riadky kódu :

int main ( int argc , char * argv [ ] ) {


al_init ( ) ;

al_init_image_addon ( ) ;

ALLEGRO_DISPLAY * my_display = al_create_display ( 640 , 480 ) ;

ALLEGRO_BITMAP * my_graphics = al_load_bitmap ( " Graphics.png " ) ;
4

napíšte skutočný operačný kód programu . To si vyžaduje len štyri riadky --- jeden vymažte displej , kto nakresliť obrázok o tom , kto otočiť vyrovnávacej pamäti zobrazenie a zobrazenie obrazu na obrazovke , a kto počkajte niekoľko sekúnd pred pokračovaním . To sa vykonáva nasledujúcim
5

Ukončite program , beží vyčistenie funkcií allegro k uvoľneniu pamäte pridelené pre zobrazenie a obrazových dát . Záverečné riadky programu by mali byť nasledovné :

al_destroy_bitmap ( my_graphics ) ;

al_destroy_display ( my_display ) ;

return 0 ;

}
Praha 6

Kompilácia programu , uloženie snímky s názvom súboru " Graphics.png " v rovnakom adresári , pred jeho spustením .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené