设置第一次暂停后,发现窗口不再允许,为什么?
一直按着才能保证每次检测都触发true,不然下一次检测就变成false了,于是下一次检测到你没按,自然就不触发暂停了
可以再加一个布尔变量
如果检测到按下A就改为true,再检测到一次A就改为false,这样就能保证只在按下A的时候才做判断是否暂停,而不是每次循环都判断是否有按下A来暂停或继续。
记住一个铁律,电脑永远是对的就行了(99.9%的情况下),先检查逻辑。活用显示消息看变量是不是自己期望的
多谢大佬,通过改变变量已经可以实现暂停了,还有就是有什么可以在暂停中来阻塞循环吗
想要一个循环里实现对循环的阻塞不现实,因为阻塞你就失去了检测,失去检测也就不能取消阻塞了。
我发的那个示例能够阻止操作循环的执行,同时因为等待按键步骤的特性也会阻塞按键检测的循环,但最少也还是需要空转一个循环来等待用户解除阻塞,必须有一个不断运行的检测才能实现控制
至少要在一个动作里实现控制,这是目前能想到的方案了
又想了想,一些类似等待按键的步骤应该就能实现你讲的阻塞,但是逻辑上既然已经暂停了,就不需要再阻塞了,所以应该改的是暂停功能的逻辑功能,而不是把暂停和阻塞分开实现
你的动作里在提示消息后面加一个等待窗口,就可以阻塞,因为要等待用户输入,必须点掉窗口才可以继续,只不过这样太不优雅了,可以通过更改步骤把暂停和阻塞一起实现,不需要再多塞一个专门阻塞的步骤
使用等待窗口后,发现一卡一卡的;使用等待按键效果还行,还有什么需要优化的
看不太懂这个问题,请详细说。
请详细描述您的问题:
- 完整的说明想实现什么目的。
- 目前是怎么做的(配上截图、录屏)
- 期望的结果
- 实际的结果(配上截图、录屏)
- 调试运行并提供调试文件网址 (参考https://getquicker.net/KC/Kb/Article/1044)
一直按着才能保证每次检测都触发true,不然下一次检测就变成false了,于是下一次检测到你没按,自然就不触发暂停了
可以再加一个布尔变量
如果检测到按下A就改为true,再检测到一次A就改为false,这样就能保证只在按下A的时候才做判断是否暂停,而不是每次循环都判断是否有按下A来暂停或继续。
记住一个铁律,电脑永远是对的就行了(99.9%的情况下),先检查逻辑。活用显示消息看变量是不是自己期望的
多谢大佬,通过改变变量已经可以实现暂停了,还有就是有什么可以在暂停中来阻塞循环吗
想要一个循环里实现对循环的阻塞不现实,因为阻塞你就失去了检测,失去检测也就不能取消阻塞了。
我发的那个示例能够阻止操作循环的执行,同时因为等待按键步骤的特性也会阻塞按键检测的循环,但最少也还是需要空转一个循环来等待用户解除阻塞,必须有一个不断运行的检测才能实现控制
至少要在一个动作里实现控制,这是目前能想到的方案了
又想了想,一些类似等待按键的步骤应该就能实现你讲的阻塞,但是逻辑上既然已经暂停了,就不需要再阻塞了,所以应该改的是暂停功能的逻辑功能,而不是把暂停和阻塞分开实现
你的动作里在提示消息后面加一个等待窗口,就可以阻塞,因为要等待用户输入,必须点掉窗口才可以继续,只不过这样太不优雅了,可以通过更改步骤把暂停和阻塞一起实现,不需要再多塞一个专门阻塞的步骤
使用等待窗口后,发现一卡一卡的;使用等待按键效果还行,还有什么需要优化的