animation - OpenGL/如何停止 glutTimerFunc?
问题描述
我想让我的人形在我按“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
,不发生旋转。
谢谢你。
解决方案
不支持取消注册的回调。相反,在触发时忽略基于其 value 参数的回调。
推荐阅读
- mysql - FlywaySqlException:无法在模式历史记录表“schema_version”中插入版本“11”的行:字段“version_rank”没有默认值
- angular - Angular - PrimeNG 与分页中的行数不一致
- wordpress - Wordpress 在博客主页的片段中嵌入视频
- php - PHP:你如何只输出数组中的一行并让它记住它离开的地方?
- nginx - 如何在 Amazon Linux AMI 2018.03 上将 nginx 升级到最新版本?
- javascript - 无法使用 POSTMAN 发送发布请求
- php - PHP - 将团队均匀分布到数组中,这样就不会重复组合
- r - 计算行中的元素并映射到r中的列
- ios - AWS SNS - 多设备推送通知到移动应用程序实例
- c - 需要帮助破译 C 语法