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);
}