513浏览
查看: 513|回复: 10

[求助问答] 怎样做到仅本体(非克隆体)接收广播?

[复制链接]
怎样做到仅本体(非克隆体)接收广播?似乎没有能做到的相关积木啊?
求解答

TRIM  初级技匠

发表于 2024-1-28 12:19:33

本帖最后由 TRIM 于 2024-1-28 13:36 编辑

这个确实有意思,可以利用全局变量与局部变量。
例如,首先将一个变量a设为1,然后在克隆体创建后,在克隆体的代码块中将其设为0。这样,本体“看”这个变量是1,但克隆体“看”这个变量就是0了。
接着,当接收到广播后,判断这个变量的值,如果是1才执行就可以了
回复

使用道具 举报

TRIM  初级技匠

发表于 2024-1-28 12:29:41

本帖最后由 TRIM 于 2024-1-28 13:36 编辑

以下是一个示例,只有本体会说:“我是本体”,克隆体会说:“我是克隆体”。
注意:创建变量时要选择“仅适用于当前角色”才行哦!
怎样做到仅本体(非克隆体)接收广播?图1
这个是我是用turbowarp ↓ 编写的,不知道在scratch和Mind+上行不行呢?

附:https://turbowarp.org/editor
这个真的比Mind+还好用  有插件和云变量,还有超多扩展!

回复

使用道具 举报

开心的左小宇  初级技师

发表于 2024-1-28 12:52:13

可以让本体换成一个造型,克隆体变成另一个造型,在接收到信息后检测造型编号是否是前者,是就说明是本体,否则是克隆体。(两个造型长得一样)
回复

使用道具 举报

开心的左小宇  初级技师

发表于 2024-1-28 12:56:37

TRIM 发表于 2024-1-28 12:29
以下是一个示例,只有本体会说:“我是本体”,克隆体会说:“我是克隆体”。
注意:创建变量时要选择“仅 ...

你这样不行,克隆体设置的b和本体设置的b是一体的,克隆体修改b值后,本体的b值也会跟着改变。(反正Mind+里是这样,不知道你那个turbowarp里是怎样的)
回复

使用道具 举报

TRIM  初级技匠

发表于 2024-1-28 13:16:36

开心的左小宇 发表于 2024-1-28 12:56
你这样不行,克隆体设置的b和本体设置的b是一体的,克隆体修改b值后,本体的b值也会跟着改变。(反正Mind ...

事实证明,这个方法对Mind+是适用的,对于其他的也一样
已经强调过,设置变量时要勾选“仅适用于当前角色”,此时在克隆体中的b为局部变量
并且,这个方法更加实用,可拓展的东西更多
(例如,可以为每个克隆体设置一个特有的编号,与此方法类似,可自行探索)
怎样做到仅本体(非克隆体)接收广播?图1
回复

使用道具 举报

TRIM  初级技匠

发表于 2024-1-28 13:33:52

附:在“当绿旗被点击时”中的变量b可以被视为一个全局变量,它会被该角色本体与克隆体共享
但是在每个克隆体中设置的变量b可以被视为该克隆体的局部变量,它只对此克隆体本身起作用,而不会影响其他克隆体或本体的变量变化
回复

使用道具 举报

原神忠实玩家  见习技师
 楼主|

发表于 2024-1-28 13:43:51

TRIM 发表于 2024-1-28 13:33
附:在“当绿旗被点击时”中的变量b可以被视为一个全局变量,它会被该角色本体与克隆体共享
但是在每个克隆 ...

谢谢!
回复

使用道具 举报

开心的左小宇  初级技师

发表于 2024-1-28 14:33:46

尊嘟可以诶!
真的耶.png
回复

使用道具 举报

原神忠实玩家  见习技师
 楼主|

发表于 2024-1-28 15:38:45


阿巴阿巴
回复

使用道具 举报

原神忠实玩家  见习技师
 楼主|

发表于 2024-2-1 22:55:19


6666666666666666666666666666666666666666666666666666666666(水...)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail