使用 C++ 检查用户输入的值是否在 X 时间内

Check if user inputs value within X time using C++

本文关键字:是否 时间 C++ 检查 用户 输入 使用      更新时间:2023-10-16

我正在制作一个游戏,我想有一个在后台运行的计时器。 如果用户在规定的时间限制内没有输入任何内容,那么他们就会失败。

我已经有计时器和单独的线程正常工作,但是,我不确定如何让程序检查用户是否为输入提供了值。 如果用户没有输入任何内容,则计时器应继续倒计时,直到时间用完,此时程序退出。

我设想伪代码是这样的:

do
{
    CheckIfUserInputs;
    //skip this if there is no input
    if(UserInput == WinningPhrase)
    {
        cout<< "You winn";
        PlayerWon = true;
    }
}while((time > 0) && (PlayerWon != true));

我想你想要cin.eof(). 如果没有任何内容,应返回 -1。

相关文章: