我想使人形在按“ 0”时走动,而在再次按“ 0”时停下来。 我设法让它行走,但我不知道停止glutTimerFunc的方法。
是否有任何使glutTimerFunc
停止的OpenGL函数?
这是我的代码。
if (key == '0') {
if (!walk_working_flag) {//when walk does not working
walk();
walk_working_flag = true;
}
else {
//stop walking
glutTimerFunc(100, stop_animation , 0);
}
}
在stop_animation function
中,不会发生旋转。
谢谢。