如何在一段时间循环中使用按键切换布尔值
How to toggle bool while in a while loop using a key press
我一直试图在一段时间循环中切换布尔值。我正在努力寻找一种只切换一次的方法(就像当我检查一个键是否已在循环中按下时,它会多次注册它)。我有点新,所以如果这是一个糟糕的问题,我深表歉意。谢谢!
//Loop
while (true)
{
//*active* is the bool that I want to toggle
if (active)
{
if (*CRITERIA*)
{
*CODE*
}
}
Sleep(1);
}
当前状态的否定是你想要的新状态:
active = !active;
相关文章:
- 在做一段时间内检查字符的无限循环
- ExtTextOut 文本的持续闪烁,在一段时间后,文本将恢复为默认字体
- 对于等待以 std::future wait() 返回的函数的 CPU 使用率或检查标志在循环中休眠一段时间哪个更好?
- ::grpc::ServerReaderWriter 对象在另一个线程中一段时间后无法调用
- 一段时间后 CPU 使用率高
- 有没有办法在一段时间后将流程从流出中分离出来
- 在一段时间内更改标签文本
- 布尔函数在一段时间内不起作用
- 解决PNP在一段时间后返回坏的rvec和tvec
- 相机的旋转方向在一段时间后反转
- boost::asio::d eadline_timer 1ms 滞后一段时间
- SDL_Mixer再次播放时,从随机位置开始一段时间,然后从头开始
- 您可以在一段时间内迭代向量
- 列表STL的时间复杂性在一段时间内进行排序
- 我的开关菜单在一段时间循环中出现问题
- 如何在一段时间内更新 QLabel?
- 我可以在开关(消息)语句的同时运行一段时间吗?(C )
- 如何从一段时间返回继续
- 执行/在循环中停留一段时间,例如 1 分钟
- 如何在一段时间循环中使用按键切换布尔值