Código C++:
Ver original
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <graphics.h> #include <dos.h> void circulo(int cx, int cy, int relleno, int r); void main (void) { int gdriver=DETECT,gmode,errorcode,i,j; int xmax, ymax,x ,y; initgraph(&gdriver,&gmode,"c:\\tc\\bgi"); errorcode=graphresult(); if (errorcode!=grOk) { } xmax=getmaxx(); ymax=getmaxy(); for (i=15;i<=xmax;i=i+5) { circulo (i,ymax/2,5,10); delay(60); circulo (i,ymax/2,0,10); } for (j=15;j<=ymax;j=j+5) { circulo (xmax/2,j,5,10); delay(60); circulo (xmax/2,j,0,10); } for (j=xmax/2;j<=ymax/2;j=j+5) { circulo (xmax/2,ymax/2,5,10); delay(60); circulo (xmax/2,ymax/2,0,10); } closegraph(); } void circulo(int cx, int cy, int relleno, int r) { setcolor(relleno); setfillstyle(SOLID_FILL, relleno); circle(cx,cy,r); floodfill(cx,cy,relleno); }