|
|
![]() |
||||||||||||||||||||
|
|
Allegro est une librairie multimédia
qui vient gratuitement avec DJGPP,
c'est donc une librairies pour C/C++.
Dans l'ensemble, la syntaxe requise est assez simple, mais comme dans toute bonne chose, il y a des choses plus compliquées. Pour mieux comprendre cette section, je vous conseille fortement de connaître soit le C soit le C++, c'est évident. Une chose que je peux dire sur Allegro, c'est 'merci, Shawn Hargreaves (créateur d'Allegro), pour ce cadeau venu directement du ciel !' AVANT TOUT Tout d'abord, avant d'utiliser les fonctions d'Allegro, vous devez mettre certaines petites lignes dans votre source. naturellement le header allegro.h mais pas seulement ça. Voici un exemple simple (très simple !) pour mieux expliquer : #include <allegro.h> main()
La fonction allegro_init(); sert a mettre en marche la librairie au complet. Voilà, c'est tout ce que vous avez a faire, mais vous aurez a ajouter d'autres petites lignes dépendamment de si vous vous servez, par exemple, du clavier, de la souris, etc. LE GRAPHIQUE Pour le graphique, il faut d'abord définir le mode voulu. Il faut choisir entre plusieurs dimensions (320x200, 640x480, etc.). Pour ce faire, vous devez appeler la fonction set_gfx_mode(); avec certains paramètres. la syntaxe est la suivante : set_gfx_mode(mode, 0, 0, w, h); mode est le mode vidéo, w et h les dimensions de l'écran. Vous devez mettre ceci avant d'appeler n'importe quelle fonction graphique, car autrement elle seront ignorées. Voici un tableau contenant toutes les possibilités de valeurs de mode, puis une liste de valeurs possibles pour w et h. MODES VIDÉO :
RÉSOLUTIONS POSSIBLES DE L'ÉCRAN Il y a plusieurs résolutions possibles, mais je vais énumérer seulement celles qui fonctionnent avec l'option GFX_AUTODETECT comme mode vidéo. 320x200, 320x240, 640x480, 800x600, 1024x768 Une fois que vous avez mis les données voulues aux bons endroits, vous pouvez passer à l'étape suivante : LES PALETTES Si vous voulez aller plus loin avec allegro dans le graphique, il vous faut absolument maîtriser les palettes. Définition : les palettes sont un fichier qui contient les couleurs dont vous allez vous servir. En construction. |