home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MegaDoom Adventures
/
PMWMEGADOOM.iso
/
doom
/
creators
/
deu52gcc
/
src
/
contrib
/
bcc2grx
/
test
/
tpoly.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-06-03
|
1KB
|
50 lines
#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();
}