#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
int i;
int stangle = 0, endangle = 360;
int xradius = 100, yradius = 50;
/* initialize graphics, local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk)
/* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
/* terminate with an error code */
}
for(i=2;i<20;i++)
{
midx = 1000 / i;
midy = 1000 / i;
setcolor(i);
/* draw ellipse */
ellipse(midx, midy, stangle, endangle,
xradius, yradius);
delay(250);
}
/***************************************/
for(i=20;i>2;i--)
{
midy = 1000 / i;
midx = 1000 / i;
setcolor(14);
ellipse(midx, midy, stangle, endangle,
xradius, yradius);
delay(500);
}
setcolor(getmaxcolor());
/* draw ellipse */
ellipse(midx, midy, stangle, endangle,
xradius, yradius);
/***************************************/
/* clean up */
getch();
closegraph();
return 0;
}
No comments:
Post a Comment