标签: c++ console keyboard-events
我正在制作一个控制台游戏,但我不希望系统每次我都告诉它检测一个按下(如cin)...有谁知道我怎么能得到一个控制台窗口来检测键盘按下,如果它只是字母键检测也可以,我可以做!
答案 0 :(得分:1)
如果是Windows,那么kbhit()函数就是你想要的人。如果是* nix,这里是kbhit( ) emulator。 kbhit()立即返回(无阻塞),并带有一个标志,表示存在或不存在等待读取的键盘字符。您可以测试该标志以查看是否应该发出键盘读取。