gpt4 book ai didi

c++ - OpenGL - 使用击键暂停动画

转载 作者:太空宇宙 更新时间:2023-11-04 16:24:20 25 4
gpt4 key购买 nike

我需要无限期地暂停整个动画,直到用户再次按下同一个键。我使用 usleep 有一个粗略的暂停:

#include <unistd.h>

...

if(key == 'p')
usleep(200000);

理想情况下,我希望时间是不确定的,直到再次按下 p(并且 usleep 以毫秒为单位,所以它不是很有用)有人可以指出我如何做到这一点吗?

最佳答案

static bool paused = false;
if(key == 'p')
paused = !paused;

// Somewhere in your main loop.
if(!paused)
Render();

您可能还想尝试检查按键 up 而不是按键,否则您会非常快速地暂停和恢复。

关于c++ - OpenGL - 使用击键暂停动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13558603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com