Scratch中精灵被触碰后无法持续保持隐藏的问题咨询
Scratch精灵触碰后无法保持隐藏的问题解决
你的脚本逻辑有问题——现在的写法是检测到触碰Kai时隐藏,但隐藏之后立刻执行显示指令,所以精灵刚消失就马上又显示出来,哪怕还处于触碰状态。
给你两种解决思路,都能实现“Kai完全离开后才恢复可见”的效果:
方法一:实时检测触碰状态
用循环包裹条件判断,根据是否触碰动态切换显示状态:
当绿旗被点击 重复执行 如果 <碰到 [Kai v]> 那么 隐藏 否则 显示
方法二:触碰后等待离开再显示
当检测到触碰时先隐藏,直到Kai离开后再显示:
当绿旗被点击 重复执行 如果 <碰到 [Kai v]> 那么 隐藏 等待直到 <不碰到 [Kai v]> 显示
第二种方法更贴合你描述的预期,精灵会在触碰期间一直保持隐藏,直到Kai完全离开后才重新显示。
内容的提问来源于stack exchange,提问作者Christian Bredli
相关产品推荐
相关产品推荐

