从游戏中的控制台窗口输入
当您想在控制台窗口中输入并按住某个键片刻时,会显示输出,但会出现一些延迟。例如,在任何类型的常见文本编辑器中,您都会看到相同的结果。有没有办法直接输入控制台游戏?我目前正在使用 _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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不太确定您所描述的情况,但如果我没记错的话,控制台应用程序有键盘输入缓冲。您可能需要刷新键盘输入以立即响应。
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.