Om du är ny till C + + -programmering , kan du vara chagrined att finna att språket innehåller ingen inbyggd grafik funktioner . Även de vanliga bibliotek som kommer med de flesta kompilatorer inte levererar grafisk kapacitet . Om du vill att grafiken i C + + , måste du leta längre bort . Det finns många utomstående grafik bibliotek tillgängliga , men en av de enklaste att använda är Allegro , ett plattformsoberoende , öppen källkod spel bibliotek . Ett enkelt program som ritar en bild på skärmen kan skrivas med färre än 20 rader kod , så att du kan dyka in i C + + grafisk programmering med båda fötterna . Instruktioner
1
Installera Allegro biblioteken som krävs för ditt operativsystem och kompilator . Denna process kommer att variera från system till system , så konsultera både Allegro s och din kompilator dokumentation om du är osäker . Skapa ett nytt projekt och . Cpp -filen för att börja skriva kod .
2
inkluderar uppgifter från de nödvändiga Allegro header -filer i början av ditt program . Allegro är ett modulärt bibliotek , så du behöver både huvudrubriken och rubriken för grafiska funktioner . Ange följande kodrader :
# include
# include
3 Börja main ( ) funktionen och ringa Allegro initiering rutiner . Som med de rubriker , behöver du en för kärnfunktioner och en för grafik . Skapa pekare till skärmen och den bild du vill ladda, ställa in skärmupplösningen och bilden filnamn för att avsluta programmet initieringen . Gör detta med följande kodrader :
int main ( int argc , char * argv [ ] ) katalog
{
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
Skriv de faktiska drifts -koden för ditt program . Detta kräver bara fyra rader --- en för att rensa displayen , en för att dra bilden på den , en för att bläddra displayen buffertar och visa bilden på skärmen , och man vänta några sekunder innan du fortsätter . Detta utförs med följande
5
Avsluta programmet , kör Allegro sanering fungerar för att frigöra minne allokeras för bildskärms-och bilddata . De slutliga raderna i ditt program bör vara följande :
al_destroy_bitmap ( my_graphics ) ;
al_destroy_display ( my_display ) ;
avkastning 0;
}
6
kompilera programmet , spara en bild med filnamnet " Graphics.png " i samma katalog innan du kör den . Addera