业精于勤,荒于嬉
全部博文(763)
分类: C/C++
2010-05-24 22:23:14
如果用定时器的话,初始的时候注册一个定时器的回调函数,原型是
glutTimerFunc(unsigned int millis, void (*func)(int value), int value);
这样使用glutTimerFunc(毫秒数, 回调函数指针, 区别值);
写自己的回调函数
void OnTimer(int value);
用value区分是哪个定时器
在函数里改变和位置有关的变量,然后调用glutPostRedisplay();用来重绘
最后再次调用glutTimerFunc,因为glut的定时器是调用一次才产生一次定时,
所以如果要持续产生定时的话,在定时函数末尾再次调用glutTimerFunc