0
截至目前,我正在使用不同的屏幕使用退出键退出程序,但是如果按下退出键,让我们说选项菜单,会发生什么。然后我进入游戏,游戏允许逃生退出,它会自动离开游戏。如果这是有道理的。 :),但是,似乎逃生键在输入缓冲区中浮动,我尝试了很多方法来清除它,但我找不到方法。这是我的代码的一部分。C++清除输入缓冲区
int Controls()
{
// Allows us to get a key when pressed
int Key;
Key = _getch();
switch(Key)
{
// Number 27
case KEY_ESCAPE:
do code...
break;
}
return Key;
}
我已经尝试过,即使是新的页面。没有希望。 :( – Ryan12345
这个变量可能是从代码的其他部分持续存在的,你如何使用从函数返回的“Key”?另外,试着将输入存储在字符指针中,希望这有帮助。 –