Arti grafiche. Utilizzo delle procedure


Procedure
Quando crei programmi di grafica, spesso devi disegnare le stesse forme. Per evitare di copiare gli stessi comandi, utilizzare procedure.
La forma generale della voce della procedura è simile a questa: 
 
vuoto  nome_procedura (parametri procedura)  
// i parametri possono essere assenti, ma sono più spesso usati per
// per disegnare forme di forme diverse o in punti diversi dell'immagine
{
    comandi che vengono eseguiti quando viene chiamata una procedura
}

Le procedure sono spesso scritte sopra la funzione principale main()
Per eseguire i comandi della procedura nel programma principale è sufficiente scrivere il nome della procedura (verrà chiamata la procedura e verranno eseguiti i comandi scritti all'interno della procedura.
 
void main()
{
    nome_procedura
}

Ad esempio, un programma che disegna due cerchi pieni, in cui il disegno del cerchio è separato in una procedura separata, avrà il seguente aspetto:
// parametri x, y - il centro del cerchio, parametro r - il raggio del cerchio, parametro c - per il colore di riempimento del cerchio
// i valori esatti di questi parametri verranno specificati quando si chiama la procedura nel programma principale
void draw_circle (int x, int y, int r, int c)
{
    cerchio(x, y, c);
    inondazione(x, y, c);
}

vuoto principale()
{
 // tra parentesi mettiamo i valori dei parametri che devono essere utilizzati quando si disegna un cerchio
 // questi parametri verranno passati alla procedura
    draw_circle(100, 100, 50, 5);
    draw_circle(200, 200, 100, 10);
}