控制台键盘按检测库或标准选项
Console Keyboard press detection lib or standard options?
我正在制作一款主机游戏,但我不希望系统在每次我告诉它检测按压(如cin)时都等待……有没有人知道我怎么能得到一个控制台窗口来检测键盘按下,它的ok,如果它只是字母键检测太,我可以做到!
如果是Windows, kbhit()函数就是你想要的。如果是*nix,这里有一个kbhit()模拟器。Kbhit()立即返回(没有阻塞)并带有一个标志,表示是否有一个键盘字符等待读取。您可以测试该标志,看看是否应该发出键盘读取。
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Win32编译器选项和内存分配
- 使用CMake检测支持的C++标准
- 如何理解C++标准N3337中的expr.const.cast子句8
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 编译标准库类型
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 通过选项卡的文本设置QTabWidget顺序
- 铸造标准::有没有回到原来的类型
- 通过ccmake在cmake中缓存依赖选项
- 在C++标准中,语法选项的表示中没有隐含的排序,这种说法正确吗
- G++ 版本和标准选项
- 什么是提升等价于标准::可选空选项
- 是否有一组标准编译器选项
- 如何从标准输入读取输入,直到按下空格或选项卡
- 控制台键盘按检测库或标准选项