|
|
我在一个函数中使用了一个while循环,每次循环都从文件中读取出一些数据,用来控制模型的动作,然后调用glutPostRedisplay();。原本想通过这种方式做个简单的动画,可是结果是只显示了初始的画面和由最后一个while循环读出的数据确定的画面,中间过程没有了,各位老大帮忙看看吧,谢谢了先!!!!!!!!!
下面是循环的代码:
while(j<length)//读入length行控制参数
{
while(!feof(fp)&&i<8)//每行有8个控制参数,控制参数是结构体类型
{ //这里使用fscanf()这个函数,直接利用它自身的数据格式转换功能
fscanf(fp,"%f %f %f %f",&ac.rotate,&ac.x,&ac.y,&ac.z);
i++;
}//fp是文件指针
glutPostRedisplay();
j++;
}
glutPostRedisplay();可以放在这样的循环中使用吗?怎么解决啊?谢谢了!!!!!!!!!!!
[em7] [em6] [em24] |
|