Animation OpenGL/如何停止GLUTIMERFUNC?

Animation OpenGL/如何停止GLUTIMERFUNC?,animation,opengl,Animation,Opengl,我想在按下“0”时让我的人形行走,在再次按下“0”时停止。 我设法让它像我想的那样走,但我不知道如何阻止暴食 是否有任何OpenGL函数使GLUTIMERFUNC停止 这是我的密码 if (key == '0') { if (!walk_working_flag) {//when walk does not working walk(); walk_working_flag = true; } else { //stop w

我想在按下“0”时让我的人形行走,在再次按下“0”时停止。 我设法让它像我想的那样走,但我不知道如何阻止暴食

是否有任何OpenGL函数使GLUTIMERFUNC停止

这是我的密码

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);
    }
}
在停止动画功能中,不发生旋转

谢谢。

如中所述:

不支持取消已注册的回调。相反 触发回调时,忽略基于其值参数的回调