Procédures
Lors de la création de programmes graphiques, vous devez souvent dessiner les mêmes formes. Pour éviter de copier les mêmes commandes, utilisez des procédures.
La forme générale de l'entrée de procédure ressemble à ceci :
void nom_procédure (paramètres de procédure)
// les paramètres peuvent être absents, mais sont plus souvent utilisés pour
// pour dessiner des formes de différentes formes ou à différents endroits de l'image
{
commandes exécutées lors de l'appel d'une procédure
}
Les procédures sont le plus souvent écrites au-dessus de la fonction principale main()
Pour exécuter les commandes de la procédure dans le programme principal, il suffit d'écrire le nom de la procédure (la procédure sera appelée et les commandes écrites à l'intérieur de la procédure seront exécutées.
void main()
{
nom_procédure
}
Par exemple, un programme qui dessine deux cercles pleins, dans lequel le dessin du cercle est séparé dans une procédure distincte, ressemblerait à ceci :
// paramètres x, y - le centre du cercle, paramètre r - le rayon du cercle, paramètre c - pour la couleur de remplissage du cercle
// les valeurs exactes de ces paramètres seront précisées lors de l'appel de la procédure dans le programme principal
void draw_circle (int x, int y, int r, int c)
{
cercle(x, y, c);
remplir(x, y, c);
}
void main()
{
// entre parenthèses nous mettons les valeurs des paramètres qui doivent être utilisés lors du dessin d'un cercle
// ces paramètres seront passés à la procédure
draw_circle(100, 100, 50, 5);
draw_circle(200, 200, 100, 10);
}