Scratch编程教程-检测克隆

检测克隆
为了检测特定克隆体的属性,需要使用各种列表和本地变量。本地变量会随着克隆体的属性而复制,但是精灵无法检测单个克隆体的本地变量值。但是,克隆体可以检测精灵,从而发送消息来触发精灵的脚本。为了使精灵检测克隆体的属性,克隆体必须使用列表以便与精灵进行“通信”。
对于下面的脚本,请假设以下内容:
一个全局变量用于计算已创建的克隆体数量。
一个本地变量与克隆体复制,表示按创建顺序的克隆体编号。
一个用于存储每个克隆体所需值的列表。
- Sprite1 - 创建克隆体的精灵
下面的脚本应该放在Sprite1中:
当创建Sprite1的克隆体时,请在Sprite1中使用以下脚本:
如果所需值是一个reporter,使用Sprite1中的以下脚本:
然后将返回具有克隆体ID x的克隆体的数量。
如果所需值是一个boolean,使用Sprite1中的以下脚本:
然后将返回具有克隆体ID x的克隆体的数量。