Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να πάρει γραφικών σε C + +

Εάν είστε νέοι σε C + + προγραμματισμό , μπορεί να στενοχωρήθηκαν για να διαπιστώσετε ότι η γλώσσα δεν περιέχει ενσωματωμένες λειτουργίες γραφικών . Ακόμη και οι τυπικές βιβλιοθήκες που έρχονται με τα περισσότερα compilers δεν παρέχουν γραφική ικανότητα . Αν θέλετε γραφικών σε C + + , θα πρέπει να κοιτάξουμε πιο μακριά . Υπάρχουν πολλές βιβλιοθήκες γραφικών τρίτων που διατίθενται , αλλά ένα από τα ευκολότερα στη χρήση είναι Allegro , ένα cross-platform , βιβλιοθήκη παιχνιδιών open-source . Ένα απλό πρόγραμμα που αντλεί μια εικόνα στην οθόνη μπορεί να γραφτεί με λιγότερες από 20 γραμμές κώδικα , που σας επιτρέπει να βουτήξει σε C + + γραφικό προγραμματισμό και με τα δύο πόδια . Οδηγίες
Η

1 Τοποθετήστε τις βιβλιοθήκες Allegro , όπως απαιτείται για το λειτουργικό σας σύστημα και compiler . Η διαδικασία αυτή θα διαφέρει από σύστημα σε σύστημα , συμβουλευτείτε τόσο Allegro και την τεκμηρίωση compiler σας αν δεν είστε σίγουροι . Δημιουργήστε ένα νέο έργο και το αρχείο. Cpp να ξεκινήσει τη σύνταξη κώδικα . 2

Συμπεριλάβετε τα δεδομένα από τα απαραίτητα αρχεία header Allegro κατά την έναρξη του προγράμματός σας . Allegro είναι μια σπονδυλωτή βιβλιοθήκη , οπότε θα χρειαστεί τόσο την κύρια επικεφαλίδα του και την κεφαλίδα για τις λειτουργίες γραφικών . Εισάγετε τις παρακάτω γραμμές κώδικα :

# include

# include εικόνων
3

Ξεκινήστε τη συνάρτηση main () και να καλέσετε ρουτίνες προετοιμασίας του Allegro . Όπως και με τις κεφαλίδες , θα χρειαστείτε ένα για τη λειτουργικότητα του πυρήνα και μία για τα γραφικά . Δημιουργία δείκτες στην οθόνη και την εικόνα που θέλετε να φορτώσετε , να ορίσετε την ανάλυση της οθόνης και το όνομα αρχείου της εικόνας για να ολοκληρωθεί η προετοιμασία του προγράμματος . Κάνετε αυτό με τις παρακάτω γραμμές κώδικα :

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

Γράψτε τον πραγματικό κώδικα λειτουργίας για το πρόγραμμά σας . Αυτό απαιτεί μόνο τέσσερις γραμμές --- ένα για να καθαρίσετε την οθόνη , το ένα για να επιστήσει την εικόνα σε αυτό , ένα για να αναστρέψετε τα ρυθμιστικά της οθόνης και εμφανίζεται στην οθόνη την εικόνα σας , και ένα να περιμένει λίγα δευτερόλεπτα πριν προχωρήσετε . Αυτό πραγματοποιείται με την ακόλουθη Φτηνές 5

Τερματίστε το πρόγραμμα , που τρέχει λειτουργίες καθαρισμού Allegro να ελευθερώσετε τη μνήμη που διατίθενται για την οθόνη και τα δεδομένα εικόνας . Οι τελικές γραμμές του προγράμματός σας θα πρέπει να είναι ως εξής :

al_destroy_bitmap ( my_graphics ) ?

Al_destroy_display ( my_display ) ?

Επιστροφή 0?

}

6

μεταγλώττιση του προγράμματος , την αποθήκευση μιας εικόνας με το όνομα " graphics.png " στον ίδιο κατάλογο πριν από την εκτέλεση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα