/* grafica5.c */
 /* esempi funzioni grafiche turbo c */

 /* riferimento a libreria funzioni */
 #include <stdio.h>
 #include <conio.h>
 #include <string.h>
 #include <graphics.h>

 /* dichiarazione variabili globali */
 int    a1,a2,tra,b1,b2,h;

 /* dichiarazione procedure o funzioni */

 void  pausa()      /* pausa programma */
 {
 outtextxy(10,390,"premi return,prego");
 getch();
 }

 void cancella()  /* cancella video */
 {
 setfillstyle(0,1);
 bar(1,1,640,480);
 }

 void scrivi(char *testo)
 {
 setcolor(2);
 outtextxy(10,20,testo);
 }

 void sfondo(int cx)
 {
 setfillstyle(tra,cx);
 bar(a1,b1,a2,b2);
 a1=a2+10;
 a2=a1+50;
 tra=tra+1;
 }

 main()             /* programma principale */
 {
 int     sc,tp;
 a1=10;a2=50;tra=1;b1=10;b2=50;
 sc=0;tp=2;        /* scheda 0 e tavolozza 2 */
 initgraph(&sc,&tp,""); /* attiva grafica */
 setbkcolor(1);
 setviewport(1,1,640,480,1); /* clipon=1 */
 for (h=1;h<=8;h++)
 sfondo(3);
 pausa();
 a1=10;a2=50;b1=100;b2=150;
 for (h=9;h<=12;h++)
 sfondo(3);
 pausa();


 cleardevice;
 closegraph;

 



 }

ritorna