| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment utiliser Allegro à faire des graphiques en C
    Allegro est une bibliothèque de programmation de jeux pour le langage C , ce qui vous permet de recevoir une entrée de l'utilisateur, des sons de jeux et d'affichage graphique . La bibliothèque est conçue pour être facile à comprendre , à l'aide de puissantes fonctions avec des noms intuitifs pour concis , code lisible. Un programme graphique simple qui affiche une image peut être écrit très rapidement , ne nécessitant que quelques lignes de code C pour charger l'image en mémoire et dessiner à l'écran . Instructions
    1

    Télécharger et installer les librairies Allegro pour une utilisation avec votre compilateur C . Commencer un nouveau fichier de code C , que ce soit dans votre IDE ou à l'aide d'un simple éditeur de texte comme gedit ou Notepad.
    2

    inclure les fichiers d'en-tête Allegro au début de votre code pour vous permettre d'utiliser à la fois les fonctions graphiques de base et fournis par la bibliothèque. Les premières lignes devraient ressembler à ceci:

    # include

    # include
    3

    Début de la fonction main () et appeler des fonctions pour initialiser Allegro , vous permettant d' afficher des graphiques . Cela devrait ressembler à ce qui suit:

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


    al_init ();

    al_init_image_addon ( ) ;
    4

    Créer un affichage sur laquelle dessiner des graphiques , en utilisant les arguments de la fonction pour régler la résolution d'écran de 640 par 480. Créer une image bitmap en mémoire et lui donner les données contenues dans le fichier " image.png " stocké sur votre disque dur. Cela ressemblera à ce qui suit:

    ALLEGRO_DISPLAY * display = al_create_display (640 , 480) ;

    ALLEGRO_BITMAP * bmp = al_load_bitmap ( " image.png ");
    5

    définir la couleur de l'affichage en noir et dessiner votre image sur elle avec un décalage de 50 pixels à la fois horizontalement et verticalement. Allegro utilise deux écrans , l'une pour le dessin et l'autre pour l'impression à l'écran. Retournez -les pour voir votre image et attendez 10 secondes avant de fermer le programme. Les fonctions pour faire le regard au-dessus comme ceci:

    al_clear_to_color ( al_map_rgb (0,0,0) ) ;

    al_draw_bitmap ( bmp, 50, 50 , 0);
    < p > al_flip_display ();

    al_rest (10,0) ;
    6

    libérer la mémoire utilisée par le bitmap et l'affichage afin d'éviter le gaspillage des ressources . Les dernières lignes de votre code devrait ressembler à ceci :

    al_destroy_bitmap ( bmp) ;

    al_destroy_display (affichage) ;

    return 0; }


    7

    compiler votre code. Création d'une image PNG en utilisant votre programme graphique de choix et l'enregistrer comme " image.png " dans le même répertoire que votre programme exécutable. Lancez votre programme pour voir les fonctions graphiques au travail.

    Previous :

    next :
      articles connexes
    ·Comment faire pour déboguer les fuites de mémoire dan…
    ·Comment imprimer l'écran de sortie de C Programme 
    ·Comment utiliser la fonction strncpy en C + + 
    ·Comment passer un vecteur de conteneurs à une fonction…
    ·Comment vérifier dépassement d'entier 
    ·Comment faire pour créer un nouveau fichier DAT dans M…
    ·Comment compiler Flex pour iPhone 
    ·Comment supprimer un index dans un tableau dynamique d'…
    ·Comment lire le nombre d'octets Assemblée fichier Lang…
    ·Comment comparer les 2 entiers dans une fonction en C +…
      articles en vedette
    ·Mise en miroir une image verticalement et horizontaleme…
    ·Analyse numérique aléatoire 
    ·Tutoriel pour MySQL dans Scala 
    ·Comment déclarer un tableau à deux dimensions dans Vi…
    ·Explication de Big O Notation 
    ·Comment faire pour convertir police TTF à PCL 
    ·Comment faire pour convertir un dictionnaire pour XML e…
    ·Comment Parole Aligner en C30 
    ·Tutorial pour des procédures stockées SQL 
    ·Comment faire un bouton en utilisant Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com