#include main() { unsigned int x,y,taille,cf,cc,ct,ccurs,i,touche,cursx,cursy; int pilote,mode; clrscr(); /* SAISIE DES VALEURS */ printf("entrer x "); scanf("%d",&x); printf("entrer y "); scanf("%d",&y); printf("entrer la taille des cases "); scanf("%d",&taille); printf("entrer la couleur de fond "); scanf("%d",&cf); printf("entrer la couleur des cases "); scanf("%d",&cc); printf("entrer la couleur du trait "); scanf("%d",&ct); printf("entrer la couleur du curseur "); scanf("%d",&ccurs); /* INITIALISATION DU GRAPHIQUE */ detectgraph(&pilote,&mode); initgraph(&pilote,&mode,"c:\\tc"); /* DESSIN DE LA GRILLE */ setbkcolor(cf); setcolor(ct); rectangle(x,y,x+10*taille,y-10*taille); setfillstyle(1,cc); floodfill(x+1,y-1,ct); for(i=0;i<=10;i=i+1) { line(x,y-i*taille,10*taille+x,y-i*taille); line(x+i*taille,y,x+i*taille,y-10*taille); } /* GESTION DU CURSEUR */ cursx=x+taille/2; cursy=y-taille/2; do { setcolor(ct); setfillstyle(1,ccurs); circle(cursx,cursy,taille/4); floodfill(cursx,cursy,ct); touche=getch(); setcolor(cc); setfillstyle(1,cc); floodfill(cursx,cursy,ct); circle(cursx,cursy,taille/4); switch(touche) { case 77: if(!(cursx>x+9*taille)) cursx=cursx+taille; break; case 75: if(!(cursxy-taille)) cursy=cursy+taille; break; case 72: if(!(cursy