我正在制作一个游戏,我想要一个在后台运行的计时器。如果用户在规定的时间限制内没有输入任何内容,那么他们就输了。
我已经让计时器和单独的线程正常工作,但是,我不确定如何让程序检查用户是否为输入提供了值。如果用户没有输入任何内容,则计时器应继续倒计时,直到时间用完,此时程序退出。
我设想的伪代码是这样的:
do
{
CheckIfUserInputs;
//skip this if there is no input
if(UserInput == WinningPhrase)
{
cout<< "You win\n";
PlayerWon = true;
}
}while((time > 0) && (PlayerWon != true));