猫史档案馆


求大佬解答

用户:首席魔术师首席魔术师查看:116 回复:4 评论:22 创建时间:2022-05-15T22:23:17


center_image

我想按下A让变量不停循环转,直到我按S停下,可我现在一运行就会直接跳到最后一个问题,无法循环。

怎么办


回复

上一页第 1 页 / 共 1 页下一页
苏文星苏文星

每一条中间加一个 等待(0.01)秒

点赞0


评论

谢谢

可以转起来,但按S时停不了了

……啊这,可以试试建一个变量,写当按下S将变量设置为1,然后设置重复执行直到()的条件改为当变量等于1,这样就可以了

但是这样有点麻烦……能问问你想做什么吗

你这样的方法也没用的,画蛇添足罢了

当切换到当前屏幕,发送广播真心话 当接收到广播真心话,把你那段接上去,重复执行直到换成重复执行 另起一行,当按下按键S,停止当前角色其他脚本

我这个方法绝对管用,我看了其他帖子都治标不治本

我给你讲下你失败的原因吧,重复执行直到这个积木的机制就是要一直执行到末尾,从头再开始一遍时检测是否按下S,也就是相当于重复执行开头放了个“如果按下S退出循环”因此也有个比较麻烦的方法,每条积木下都插一个如果按下S退出循环

你的方法确实很好,但我的方法是有用的,就像你说的重复执行的原理只是在重新开始的时候检测一下条件是否成立,所以在运行其中的脚本的时候按下S也不会被检测到,但要是另外设一个脚本随时侦测是否按下S,按下S就改变变量,那么变量是一定会保持到重复执行侦测条件是否成立的

你真的有自己试吗,不就是把按下s换了个包装吗

变量是会随时改变,你自己试试就知道你说这话毛病出在哪了

……我知道变量可以改变,我的意思是可以放个专门控制这边的变量,你只放一个按下S变成一,它怎么也不会变成023456之类的,这样变量的值就是一个恒定的条件了,和按下S这样松开就没有了的条件不一样。

我提出这个方法之前就试过啦,不然我也不敢瞎说不是吗

额,班级班会,做抽问题的

哦,那我的方法没用,我的方喵停下来,但只会在最后一个问题的时候停下来

哦……我理解你的意思了,我以为问题出在停不下来,没想到问题是只能抽到最后一个


煜欲遇御煜欲遇御

每条中间加上等待

点赞0


评论

谢谢


树林归来树林归来

很简单,每条之间都加一个等待X秒就搞定了

点赞0


评论

如果你不嫌代码多()


肆秋肆秋

那我建议你这么写:

center_image

center_image

定义一个列表写上你想问的就行了

点赞1


评论

你这个也不行,随机是可以实现,但是我建议加一个变量c等待去掉换成将c增加1,再加一个如果c大于列表b的长度设置c为1,当按下a下面插一个设置c为1,设置a改成设置a为b的第c项

他想要的是列表循环的效果,你这个就没有循环

是哦,我还想到一个更好的,把设置a为b的第c项改为设置a为b的第“c除以b列表的长度”+1项,设置c初始值为0,就不用加如果C大于B的长度将C设为1了

我怕他理解不了才说重新设置的,你这个当然也可以