gpt4 book ai didi

c++ - 如何在不等待的情况下延迟使用 kbhit()

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:39 26 4
gpt4 key购买 nike

我正在编写一个程序,其中有一个无限循环。我使用 kbhit() 来检测是否按下了一个键。我也在循环中使用延迟。所以问题是,如果我按下键,我必须等待延迟函数中给出的时间来执行 kbhit() 函数操作......

while(1)
{
delay(1000);
if(kbhit())
{
//
//
//
//
}
}

//现在我必须等待 1000 毫秒才能执行 kbhit() 的代码如何解决这个问题..

提前致谢....

最佳答案

请改进您的提问方式!无论如何,我会尽力帮助你:看来您想使用 interrupts.

但在大多数情况下,以特定速率检查键盘输入实际上就足够了。例如。以 60FPS 运行的游戏每秒不需要超过 60 次检查。您可以解释您需要这种键处理方式。

关于c++ - 如何在不等待的情况下延迟使用 kbhit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613431/

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