mit-scratch - 如何阻止克隆继承消息

标签 mit-scratch

我有这个代码:

code

但是每当 shoot 消息被发送到 bullet Sprite ,并且舞台上有一个克隆人还没有击中它的目标时,克隆人就会与 go to x: (xOfTower) y: (yOfTower) block 一起发回。有什么方法可以防止克隆在真正的 Sprite 接收消息时接收消息?

最佳答案

克隆有自己的局部变量副本!

要解决这个问题,您可以添加一个新变量,但一定要选中“For this sprite only”。否则将只有 1 个变量。

enter image description here

现在将为每个克隆创建一个新变量。给变量一个值以将其标记为克隆并在消息操作上添加保护。

scratch code

关于mit-scratch - 如何阻止克隆继承消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59940300/

相关文章:

mit-scratch - 我有 4 个相同的 Sprite ,但它们不做同样的事情,为什么?

mit-scratch - 在 Scratch 中,如何将字符串拆分为字符列表?

mit-scratch - Scratch 中使用哪种 RNG?

cocoa - 乐高风格的 cocoa 工作流程应用程序

mit-scratch - 在 Scratch 上安装自定义字体

raspberry-pi - 在 Scratch 中查看远程摄像机流

javascript - 是否可以将 Scratch 项目转换为 Android 应用程序?

drag-and-drop - 在 Scratch 中拖动 Sprite

mit-scratch - 为什么 Sprite 服装没有改变?