void MyOwnStar(int x0, int y0) { double deltPiece = 2.0 / pieces, k = 0, angle = 0, x, y; StarPoint(angle, x, y); moveto(x * 100 + x0, y * 100 + y0); for(k += deltPiece; k <= 2; angle = k * pi, k += deltPiece) { StarPoint(angle, x, y); lineto(x * 100 + x0, y * 100 + y0); } }
static void ShowStars(void) { GLint n; glClear(GL_COLOR_BUFFER_BIT); for (n = 0; n < starCount; n++) { if (stars[n].z[0] > speed || (stars[n].z[0] > 0.0 && speed < MAXWARP)) { if (StarPoint(n) == GL_FALSE) { NewStar(n, MAXPOS); } } else { NewStar(n, MAXPOS); } } }