/* * drawpoly — ломаная по numpoints точкам (массив x0,y0,x1,y1,…), * текущим цветом. Как в Turbo-C, контур НЕ замыкается автоматически: * чтобы получить замкнутый полигон, повторите первую точку последней. */ #include "_bgi.h" void drawpoly(int numpoints, const int *polypoints) { int i; if (numpoints < 2) return; for (i = 0; i < numpoints - 1; i++) { _bgi_lineseg(polypoints[2 * i], polypoints[2 * i + 1], polypoints[2 * i + 2], polypoints[2 * i + 3], _bgi_fg); } }