roo_e/thirdparty/grx249/test/bgi/tellipse.c
2022-05-16 17:59:47 -05:00

41 lines
792 B
C

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <libbcc.h>
#include "stdfun.h"
int main(void)
{
int gd, gm;
int err;
int x, y, xr, i;
gd = DETECT;
#if defined(__MSDOS__) || defined(__WIN32__)
initgraph(&gd,&gm,"..\\..\\chr");
#else
initgraph(&gd,&gm,"../../chr");
#endif
err = graphresult();
if (err != grOk) {
fprintf(stderr, "Couldn't initialize graphics\n");
exit(1);
}
x = getmaxx()/2;
y = getmaxy()/2;
for (i=-10; i <= 10; i+=2) {
cleardevice();
for (xr=1; xr <= x && xr < y ; xr += x/16)
ellipse(x,y,0,360+i,xr,xr*y/x);
getch();
}
for (i=1; i <= 10; i++) {
cleardevice();
for (xr=1; xr <= x && xr < y ; xr += x/16)
ellipse(x,y,0,360*i,xr,xr*y/x);
getch();
}
closegraph();
return 0;
}