首页 > 解决方案 > 如何检测何时按下特定键

问题描述

我目前正在使用 Turbo C++ 进行我的学校项目。很抱歉,我的代码必须在 Turbo C++ 上运行。我打算制作一个简单的游戏,但以我的初学者水平的知识,我找不到一种简单易懂的方法来检测何时以及按下了什么箭头键。

在游戏中,我需要定期刷新我的显示器,因此我无法使用getch()它来获取输入,因为它会暂停游戏,但我不知道在不显示它的情况下获取输入的另一种方法。所以我想检测按键然后使用getch(),但我不知道该怎么做。请帮我找出一个更简单的方法来实现这一点。

标签: c++dosturbo-c++

解决方案


很抱歉用这个不必要的帖子打扰了任何人。

幸运的是,我偶然发现了kbhit()我不知道它存在conio.h像魅力一样的作品。它在不停止或中断主代码的情况下检测按键。

谢谢,


推荐阅读