从游戏中的控制台窗口输入

发布于 2024-08-24 02:22:58 字数 140 浏览 8 评论 0原文

当您想在控制台窗口中输入并按住某个键片刻时,会显示输出,但会出现一些延迟。例如,在任何类型的常见文本编辑器中,您都会看到相同的结果。有没有办法直接输入控制台游戏?我目前正在使用 _getch() 读取键盘输入,并使用 _kbhit 来检查游戏循环中是否按下了某个键。

when you want to input in console window and you hold a key down for a moment, the output is displayed but after a bit of some lag. for example, in any type of common text editors you would see the same result. is there anyway to get a direct input for console games? I'm currently using _getch() to read the keyboard input and _kbhit to check if a key was pressed in game loop.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈下烟灰 2024-08-31 02:22:58

不太确定您所描述的情况,但如果我没记错的话,控制台应用程序有键盘输入缓冲。您可能需要刷新键盘输入以立即响应。

Not very sure about the situation which you are describing, but if I remember correctly, console applications has buffering for keyboard inputs. You may want to flush the keyboard inputs for immediate response.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文