home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef __GNUC__
- # include <libbcc.h>
- # include <pc.h>
- # define getch() getkey()
- #else
- # include <graphics.h>
- # include <conio.h>
- #endif
-
- void main(void)
- {
- int gd, gm;
- int err;
- int poly[50];
-
- gd = DETECT;
- initgraph(&gd,&gm,"c:\\bc\\bgi");
- err = graphresult();
- if (err != grOk) {
- fprintf(stderr, "Couldn't initialize graphics\n");
- exit(1);
- }
- setfillstyle( SOLID_FILL, GREEN);
- poly[ 0] = 10; poly[ 1] = 10;
- poly[ 2] = 20; poly[ 3] = 20;
- poly[ 4] = 20; poly[ 5] = getmaxy()-20;
- poly[ 6] = getmaxx()-20; poly[ 7] = getmaxy()-20;
- poly[ 8] = getmaxx()-20; poly[ 9] = 20;
- poly[10] = 20; poly[11] = 20;
- poly[12] = 75; poly[13] = 35;
- poly[14] = 75; poly[15] = getmaxy()-50;
- poly[16] = getmaxx()-60; poly[17] = getmaxy()-50;
- poly[18] = getmaxx()-60; poly[19] = 35;
- poly[20] = 75; poly[21] = 35;
- drawpoly( 11, poly);
- getch();
- cleardevice();
- fillpoly( 11, poly);
- getch();
- cleardevice();
- drawpoly( 10, &poly[2]);
- getch();
- cleardevice();
- fillpoly( 10, &poly[2]);
- getch();
- closegraph();
- }
-