欢迎光临
我们一直在努力

Scratch第三十讲:基础篇——给克隆体编号

上一讲有讲到如何给克隆体编号,CC哥发现还是有人不太理解,今天再通过一个简单的例子专门讲一下如何利用私有变量给克隆体编号。

大家看一下这个程序,这其实是一个角色进行了三次克隆,克隆出来三个克隆体,我们用鼠标点击每一个克隆体的时候,说出的话都不一样,也就是说每一个克隆体都有自己的编号。

让我们看看这是怎么实现的:

首先我们创建了一个链表的变量,把三胞胎的名字都写到了链表里面。

然后我们创建了个私有变量,who,仅适用于当前角色。

程序的部分分两部分,一部分是克隆操作。

1:首先将角色隐藏起来。本体就不显示了。

2:把本体的角色移动到左边。

3:重复三次克隆操作,每次克隆执行下面一组动作:

每次克隆操作的时候,私有变量who都加上1。这就想当与给克隆体编号了。因为私有变量仅对当前角色有效,当本角色被克隆的时候,私有变量也会被一起克隆。所以当前私有变量的值就可以作为当期克隆体的编号。这点有没有理解呀?

循环里加入等待,可以让大家看清楚步骤。

将角色向右移动100步,准备下一次克隆。

程序的另一部分是当克隆体被启动后执行的内容:

这部分程序就是让每一个克隆体被点击的时候说出自己的名字。

1:每个克隆体被克隆出来的时候切换一下造型。把who这个变量放到命令参数的位置可以让每次克隆的时候都自动变换一个造型。

2:每个克隆体在克隆出来后说出自己的名字。用克隆编号who来调用刚才创建的链表里对应的变量。

3:这个循环就是做鼠标侦测,如果鼠标点击了某一个克隆体,就让角色说出自己的名字。当然这部分也可以直接用另一个命令当角色被点击命令来实现。这两种方法都可以看大家喜欢了。

今天CC哥就是用一个很简单的小程序来大家能够更好的理解私有变量作为克隆体编号的方法。希望大家能够掌握。

超乎想象的使用体验

历史课程:

赞(89)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址