我需要在 OpenGL 中设置国际象棋,并想知道这是否是正确的方法。
这是典当的代码:
void pawn(void)
{
glClear (GL_COLOR_BUFFER_BIT);
DrawArc(xc+6, yc-3,1.3,M_PI/2,M_PI/2,25);
DrawArc(xc+6.7, yc-3,1.3,M_PI/2,-M_PI/2,25);
DrawArc(xc+6, yc-0.9,0.8,M_PI/2,M_PI,25);
DrawArc(xc+6.7, yc-0.9,0.8,M_PI/2,-M_PI,25);
DrawArc(xc+6.35, yc+0.25,0.5,(7*M_PI)/4,(3*M_PI)/2,25);
glBegin(GL_LINE_LOOP);
glVertex2d(xc+4.7,yc-3);
glVertex2d(xc+8,yc-3);
glEnd();
glFlush ();
}
有没有更好的方法来做到这一点?