#include
void display()
{
float i=0.0,x=-1.0,y;
glclear(gl_color_buffer_bit);
glloadidentity ();
for(i=0;i<10;i++) {="" x="x+0.1;y=0;" gltranslatef(x,y,0);="" glbegin(gl_polygon);="" glvertex2f(-0.2,-0.2);="" glvertex2f(-0.2,0.2);="" glvertex2f(0.2,0.2);="" glvertex2f(0.2,-0.2);="" glend();="" glflush();="" sleep(1000);="" }="" }="" 应该是你translate使用错误,translate使用时应该在绘制矩形之前。="" 实现物体曲线移动:做一个随时间刷新的命令响应,隔一个刷新时间更新一下物体的坐标。例如做正弦函数移动:="" ontimer="" {="" xpos="sin(t);" ypos="cos(t);" zpos="tan(t);" t++="" gltranslatef(xpos,ypos,zpos);="" gldraw*******();//你要绘制的物体="">10;i++)>