控制台键盘按检测库或标准选项

Console Keyboard press detection lib or standard options?

本文关键字:标准 选项 检测 键盘 控制台      更新时间:2023-10-16

我正在制作一款主机游戏,但我不希望系统在每次我告诉它检测按压(如cin)时都等待……有没有人知道我怎么能得到一个控制台窗口来检测键盘按下,它的ok,如果它只是字母键检测太,我可以做到!

如果是Windows, kbhit()函数就是你想要的。如果是*nix,这里有一个kbhit()模拟器。Kbhit()立即返回(没有阻塞)并带有一个标志,表示是否有一个键盘字符等待读取。您可以测试该标志,看看是否应该发出键盘读取。