Le langage de programmation Pascal est souvent utilisé comme langue d'introduction de l'enseignement de programmation informatique aux étudiants. Il existe plusieurs versions de celui-ci , mais les plus courantes sont Turbo Pascal de Borland et Free Pascal . Ce tutoriel a été écrit en utilisant Free Pascal , mais toutes les versions de Pascal partagent les mêmes caractéristiques , de sorte que le code doit transférer sans modification entre les différentes versions . Pascal est un langage de programmation structuré impératif . Les fonctions d'animation sont fournis par la bibliothèque de fonction " Graph" qui vient avec la langue. Il est décrit en détail dans le chapitre 18 du Guide de la bibliothèque de référence Run - Time liée à la première référence . Instructions
1
Créer un fichier suivant dans votre éditeur de texte favori . N'importe quel éditeur de texte simple fera l'affaire, y compris Windows Notepad , mais vous préférerez peut-être utiliser un éditeur Pascal dédié comme le programme libre Lazare.
2
coller les données d'en-tête suivant dans l'éditeur de texte pour initialiser les variables qui sera utilisé dans le tutoriel d'animation :
Programme Pascal_Animation_Tutorial ;
utilise Crt, Graphique ,
Var VideoDriver , gMode : Integer;
Var x , y, w, h: Integer;
boucle Var : Boolean ;
couleur Var: Integer;
importations fois le CRT ( pour faire face à la console) et graphiques bibliothèques. Puis il déclare les variables pour le pilote graphique , le mode graphique , la position et la hauteur d'un élément graphique avec sa couleur, et un booléen pour contrôler la boucle d'animation.
3
Collez le suivant code immédiatement après le dernier code pour initialiser les valeurs des variables :
VideoDriver : = DetectGraph ;
InitGraph ( VideoDriver , gMode ,'') ;
x: = 40;
y: = 40;
w: = 10;
h: = 10;
couleur : rouge = ;
boucle de
: = True;
le pilote vidéo fournit l'interface à l'écran et gMode détient la résolution et la profondeur des couleurs. X , Y , W et H tiendront les coordonnées X et Y à l'écran pour attirer l' animation , ainsi que sa largeur et sa hauteur . Couleur tiendra la couleur actuelle (dans ce cas , rouge) .
4
Collez le code suivant pour créer la boucle principale , qui va dessiner une ellipse , déplacez-le un peu, et effacer l'écran pour tirer à nouveau. Quand cela est fait à plusieurs reprises , il va produire une animation d'une balle se déplaçant à travers l'écran. Il vérifiera également à l'utilisateur de quitter en appuyant sur la touche " Q "
while ( boucle )
commencer
ClrScr ; .
SetColor ( couleur);
FillEllipse ( x , y, w, h);
x: = x + 1;
y: = y + 1;
< p> if ( ReadKey == ' Q' ) puis boucle : = false;
fin