【发布时间】:2011-01-29 20:51:27
【问题描述】:
我正在将一个小型 C++ 控制台游戏移植到 C#,似乎无法阻止按键被打印到控制台。
在 C++ 中,我使用这种方法获得击键,这也抑制了击键被打印到控制台:
bool Game::getInput(char *c)
{
if (_kbhit())
{
*c = _getch();
return true;
}
return false;
}
我尝试在 C# 中做同样的事情:
Key = Console.ReadKey();
但这并不能抑制字符被打印到控制台,从而导致明显的问题。关于如何解决这个问题的任何想法?
【问题讨论】: