Scratch

状课网-少儿编程网课专业平台

Scratch Scratch少儿编程基础知识:克隆体中的变量

发布时间:2021-11-30 13:56:49 浏览 0

  克隆体中的变量在我们之前的一节课中有讲过,然而今天在做“指法练习”的小项目时候发现同学们并没有真正的理解“克隆体中的变量”,或许之前的文字描述过于抽象加上同学们经过两周的期末考试,已经忘记的差不多了。

  我们首先再来回顾一下:

克隆体中的变量

  :当角色被克隆时,克隆体会继承原角色中所有的属性和局部变量,并且他们的值和原角色相同。但是在克隆之后,克隆体属性和局部变量的变化就不会再影响到原角色的值,原角色的局部变量也不会影响到克隆体,两者都是独立的了,相同的仅是在克隆的那一瞬间。

  为了便于理解,这里我给同学做了一个小的例子:

Scratch少儿编程基础知识:克隆体中的变量

  首先我们查询一个造型1-5数字的角色“Glow-1”,左侧积木区我们可以看到两部分积木,左侧为克隆角色,右侧为克隆体启动后的脚本。

  我们重复克隆5次该角色,并且在克隆前为该角色切换造型,切换一个1-5的随机造型,这样克隆出来的角色展示的就是切换的那个造型。然后最关键的一行积木就是在克隆后将获取到的“造型编号”赋值给“造型编号”这个变量,这样按照我们上面的理论总结下来就是:克隆出来的这个克隆体就会继承原角色的所有属性(例如大小、坐标、方向、显隐、造型等)和局部变量(这里就是“造型编号”),并且他们的值和原角色相同。另外原角色的属性和局部变量的变化不会影响克隆体继承过来的局部变量,这里就是“造型编号”,所以这里我们设置了一个重复执行,本地的造型会不停的切换,然后作为新的克隆体我们从舞台图可以明显的看出克隆体的“造型编号”并没有受到本地的变化而变化。克隆体“说”出的“造型编号”都是同克隆出来的那一瞬间的造型一致。最后我们将角色本体特殊的表示出来,仔细的同学应该就会发现了,这里Derek老师的用意就是要说明本地的造型编号会与最后一次克隆的克隆体保持一致。

  好的 ,今天的知识点讲解就到这里。

  暑假要来了,家长们也发现要学好scratch还是要多花些时间的,玩游戏不如学编程,应家长的要求后面每周一次课将会调整为每周2-3次课。

       文章来源:Scratch少儿编程

本文链接:https://www.ascratch.com/news/17722.html

上一篇:抽奖品游戏-Scratch少儿编程课 下一篇:返回列表