c++ - 如何检测何时按下特定键
问题描述
我目前正在使用 Turbo C++ 进行我的学校项目。很抱歉,我的代码必须在 Turbo C++ 上运行。我打算制作一个简单的游戏,但以我的初学者水平的知识,我找不到一种简单易懂的方法来检测何时以及按下了什么箭头键。
在游戏中,我需要定期刷新我的显示器,因此我无法使用getch()
它来获取输入,因为它会暂停游戏,但我不知道在不显示它的情况下获取输入的另一种方法。所以我想检测按键然后使用getch()
,但我不知道该怎么做。请帮我找出一个更简单的方法来实现这一点。
解决方案
很抱歉用这个不必要的帖子打扰了任何人。
幸运的是,我偶然发现了kbhit()
(我不知道它存在)conio.h
像魅力一样的作品。它在不停止或中断主代码的情况下检测按键。
谢谢,
推荐阅读
- css - WordPress 中名称和价格对齐的 CSS 帮助
- android - 如何与 Google Play 商店联系以挑战应用拒绝
- csv - 如何使用 RFC3339 时间戳将 influxdb 数据库导出到 csv
- html - 如何在静态和可滚动部分上拆分页面?
- c++ - 使用类作为特化类型的模板类特化
- javascript - 使用 css 缩放获取画布点击坐标并包含:fit
- batch-file - 创建 .bat 文件(如 .txt)的最快方法
- javascript - 如果考虑使用适当的 React 表单组件,您将如何取回数据?
- visual-studio-code - 如何强制 VSCode 只打开一次文件?
- c# - “包含”操作 EntityFramework WPF App