检测克隆

为了检测特定克隆体的属性,需要使用各种列表和本地变量。本地变量会随着克隆体的属性而复制,但是精灵无法检测单个克隆体的本地变量值。但是,克隆体可以检测精灵,从而发送消息来触发精灵的脚本。为了使精灵检测克隆体的属性,克隆体必须使用列表以便与精灵进行“通信”。

对于下面的脚本,请假设以下内容:

  • 1.png一个全局变量用于计算已创建的克隆体数量。
  • 2.png一个本地变量与克隆体复制,表示按创建顺序的克隆体编号。
  • 3.png一个用于存储每个克隆体所需值的列表。
  • Sprite1 - 创建克隆体的精灵

下面的脚本应该放在Sprite1中:

4.png

当创建Sprite1的克隆体时,请在Sprite1中使用以下脚本:

【图5】

如果所需值是一个reporter,使用Sprite1中的以下脚本:

6.png

然后将返回具有克隆体ID x的克隆体的数量。【图7】

如果所需值是一个boolean,使用Sprite1中的以下脚本:

【图8】

然后将返回具有克隆体ID x的克隆体的数量。【图9】

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程