我目前正在Windows中开发各种控制台游戏,这些游戏无法通过cin
使用常规输入。
我怎样才能(以一种简单的方式只使用MSVC中提供的标准Windows库):
让程序等待(特定的?)键按下并返回密钥ID(它必须适用于包括箭头键在内的所有键)
在实时游戏中检查用户最后按下的键以及自上次检查后是否按下了任何键。
如果你能为你的解决方案提供一个简短的示例程序,那将会非常有帮助
答案 0 :(得分:1)
AFAIK使用标准C运行时无法做到这一点。您需要使用诸如Win32函数GetAsyncKeyState之类的东西。
答案 1 :(得分:1)
您需要Windows控制台API,例如PeekConsoleInput。
答案 2 :(得分:1)