怎样做到仅本体(非克隆体)接收广播?
{:5_147:}怎样做到仅本体(非克隆体)接收广播?似乎没有能做到的相关积木啊?求解答 本帖最后由 TRIM 于 2024-1-28 13:36 编辑
这个确实有意思,可以利用全局变量与局部变量。
例如,首先将一个变量a设为1,然后在克隆体创建后,在克隆体的代码块中将其设为0。这样,本体“看”这个变量是1,但克隆体“看”这个变量就是0了。
接着,当接收到广播后,判断这个变量的值,如果是1才执行就可以了
本帖最后由 TRIM 于 2024-1-28 13:36 编辑
以下是一个示例,只有本体会说:“我是本体”,克隆体会说:“我是克隆体”。
注意:创建变量时要选择“仅适用于当前角色”才行哦!
这个是我是用turbowarp ↓ 编写的,不知道在scratch和Mind+上行不行呢?
附:https://turbowarp.org/editor
~~这个真的比Mind+还好用~~有插件和云变量,还有超多扩展! 可以让本体换成一个造型,克隆体变成另一个造型,在接收到信息后检测造型编号是否是前者,是就说明是本体,否则是克隆体。(两个造型长得一样) TRIM 发表于 2024-1-28 12:29
以下是一个示例,只有本体会说:“我是本体”,克隆体会说:“我是克隆体”。
注意:创建变量时要选择“仅 ...
你这样不行,克隆体设置的b和本体设置的b是一体的,克隆体修改b值后,本体的b值也会跟着改变。(反正Mind+里是这样,不知道你那个turbowarp里是怎样的) 开心的左小宇 发表于 2024-1-28 12:56
你这样不行,克隆体设置的b和本体设置的b是一体的,克隆体修改b值后,本体的b值也会跟着改变。(反正Mind ...
事实证明,这个方法对Mind+是适用的,对于其他的也一样
已经强调过,设置变量时要勾选“仅适用于当前角色”,此时在克隆体中的b为局部变量
并且,这个方法更加实用,可拓展的东西更多
(例如,可以为每个克隆体设置一个特有的编号,与此方法类似,可自行探索)
附:在“当绿旗被点击时”中的变量b可以被视为一个全局变量,它会被该角色本体与克隆体共享
但是在每个克隆体中设置的变量b可以被视为该克隆体的局部变量,它只对此克隆体本身起作用,而不会影响其他克隆体或本体的变量变化。 TRIM 发表于 2024-1-28 13:33
附:在“当绿旗被点击时”中的变量b可以被视为一个全局变量,它会被该角色本体与克隆体共享
但是在每个克隆 ...
谢谢!{:5_148:}{:5_148:}{:5_148:}{:5_148:} 尊嘟可以诶!{:6_213:}{:6_213:}{:6_213:} 开心的左小宇 发表于 2024-1-28 14:33
尊嘟可以诶!
阿巴阿巴{:5_147:}{:5_147:}{:5_147:}{:5_147:}{:5_147:}{:5_147:}{:5_147:}{:5_147:}{:5_147:} 原神忠实玩家 发表于 2024-1-28 13:43
谢谢!
6666666666666666666666666666666666666666666666666666666666(水...)
页:
[1]