====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
allegro:display [2011/12/05 11:09] mrhide |
allegro:display [2012/08/08 03:47] (Version actuelle) mrhide [Détails] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Displays ===== | + | ===== Allegro — Displays ===== |
Dans cet article nous détaillerons un exemple simple sur la création d'un display et la définition de paramètres pour ce display. | Dans cet article nous détaillerons un exemple simple sur la création d'un display et la définition de paramètres pour ce display. | ||
Ligne 7: | Ligne 7: | ||
Ce code montre comment créer un display, nettoyer le display et attend 10 secondes. | Ce code montre comment créer un display, nettoyer le display et attend 10 secondes. | ||
- | === Code === | + | <file c main.c> |
- | <file c main> | + | |
#include <stdio.h> | #include <stdio.h> | ||
#include <allegro5/allegro.h> | #include <allegro5/allegro.h> | ||
Ligne 39: | Ligne 38: | ||
</file> | </file> | ||
- | === Détails === | + | ==== Détails ==== |
<code c>#include <stdio.h> | <code c>#include <stdio.h> | ||
Ligne 69: | Ligne 68: | ||
<code c>al_flip_display();</code> | <code c>al_flip_display();</code> | ||
- | Par défaut Allegro crée deux buffers image -- celui affiché sur l'écran, et celui sur lequel on dessine. Une fois que vous avez fini de dessiner sur le buffer, vous êtes prêt à afficher le résultat sur l'écran. <code>al_flip_display</code> est appelé pour échanger les deux buffer image de manière à ce que le 1<sup>er</sup> soit affiché à l'écran et le 2<sup>ème</sup> devienne celui sur lequel on dessine. l'échec de l'appel à cette fonction affichera une fenêtre blanche. | + | Par défaut Allegro crée deux buffers image -- celui affiché sur l'écran, et celui sur lequel on dessine. Une fois que vous avez fini de dessiner sur le buffer, vous êtes prêt à afficher le résultat sur l'écran.\\ |
+ | **al_flip_display** est appelé pour imprimer l'image du buffer de dessin à l'écran. l'échec de l'appel à cette fonction affichera une fenêtre blanche. | ||
<code c>al_rest(10.0);</code> | <code c>al_rest(10.0);</code> | ||
- | Ici on demande au programme d'attendre pendant 10 seconde. **al_rest** attend en paramètre des seconds, Néanmoins selon l'environnement cette fonction aura une précision jusqu'à une dizaine de milliseconde. | + | Ici on demande au programme d'attendre pendant 10 secondes. **al_rest** attend en paramètre des secondes, néanmoins selon l'environnement cette fonction aura une précision jusqu'à une dizaine de milliseconde. |
<code c>al_destroy_display(display);</code> | <code c>al_destroy_display(display);</code> | ||
Ligne 81: | Ligne 81: | ||
C'est la fin de notre introduction aux displays avec Allegro 5. | C'est la fin de notre introduction aux displays avec Allegro 5. | ||
- | [[allegro:start|Sommaire]] >> [[allegro:events|suite]] | + | [[allegro:Intro|Précédent]] << [[allegro:start#articles|Sommaire]] >> [[allegro:events|Suivant]] |