使用 C++ 检查用户输入的值是否在 X 时间内
Check if user inputs value within X time using C++
我正在制作一个游戏,我想有一个在后台运行的计时器。 如果用户在规定的时间限制内没有输入任何内容,那么他们就会失败。
我已经有计时器和单独的线程正常工作,但是,我不确定如何让程序检查用户是否为输入提供了值。 如果用户没有输入任何内容,则计时器应继续倒计时,直到时间用完,此时程序退出。
我设想伪代码是这样的:
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。
相关文章:
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 如何检查两个 std::向量在小于 O(n) 的时间复杂度内是否相等
- 如果返回 -1,时间() 的参数是否被修改?
- 查找数字是否为 2 的幂的时间复杂度
- 是否有可能实现O(N)时间和O(1)空间解决方案,以实现C++中的字符串循环移位
- 图问题:找出两个节点是否在每个节点的O(1)时间和O(2)存储中共享同一分支
- BRK(0) 花费的时间是否太多?
- 多次分配内存是否一次性需要更多时间?
- 如何检查 2 个 c++ 数组在 O(1) 或 O(log n) 时间复杂度中是否相同(所有元素都相同,顺序很重要)?
- 即使在多任务处理时,添加用户时间 + 系统时间(来自 shell 的时间命令)是否是一种可靠的措施?
- std::regex 是否保证了最坏情况下的时间复杂度?
- SVM 训练时间是否取决于输入数据的内容?
- std::unordered_set 是否对任何对象进行摊销常量查找时间,而不考虑谓词
- 使用 OpenMP 并行执行比串行执行 c++ 花费更长的时间,我计算执行时间是否正确?
- C 中是否有一个无法更改的时间戳?(Internet独立)
- 当字节在文件上写入0时,是否可以保持写作时间稳定
- 使用递归模板函数是否会引入函数调用开销,或者编译器是否大部分时间都内联它(下面的示例)?
- 通过引用传递基元类型(如 int、bool)是否比按值传递有任何加速?还是会恶化时间/空间的使用
- switch 语句结束和下一条语句之间的时间是否具有确定性(与路径无关)
- CLOCKS_PER_SEC是否意味着每台计算机都会有不同的时间概念