怎样做到仅本体(非克隆体)接收广播?
2024-01-271.3万
AI 快速预览详细
本文介绍了在Scratch中如何实现仅本体(非克隆体)接收广播的方法。通过在广播前检查角色是否为克隆体,可以确保只有本体接收到广播消息。这对于需要在Scratch中实现特定功能的用户非常有用。掌握了这个技巧,可以提高编程效率,避免不必要的错误。
怎样做到仅本体(非克隆体)接收广播?似乎没有能做到的相关积木啊?求解答 |
怎样做到仅本体(非克隆体)接收广播?似乎没有能做到的相关积木啊?求解答 |
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
但是在每个克隆体中设置的变量b可以被视为该克隆体的局部变量,它只对此克隆体本身起作用,而不会影响其他克隆体或本体的变量变化。
注意:创建变量时要选择“仅适用于当前角色”才行哦!
这个是我是用turbowarp ↓ 编写的,不知道在scratch和Mind+上行不行呢?
[md]附:https://turbowarp.org/editor
~~这个真的比Mind+还好用~~ 有插件和云变量,还有超多扩展![/md]
已经强调过,设置变量时要勾选“仅适用于当前角色”,此时在克隆体中的b为局部变量
并且,这个方法更加实用,可拓展的东西更多
(例如,可以为每个克隆体设置一个特有的编号,与此方法类似,可自行探索)
例如,首先将一个变量a设为1,然后在克隆体创建后,在克隆体的代码块中将其设为0。这样,本体“看”这个变量是1,但克隆体“看”这个变量就是0了。
接着,当接收到广播后,判断这个变量的值,如果是1才执行就可以了