编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别

Scratch里面有克隆、图章这两个积木工具,编程猫都有克隆、分裂和图像印章这三个积木,很多同学都会把这三个积木混淆,为了把这几个积木的功能搞清楚,看下面的分析吧

1.什么是克隆?

  • 克隆是指在游戏中复制一个空代码角色,克隆的是当角色被克隆那一刻的状态,不同时刻克隆出来的是不同状态的克隆体。
  • 不同时刻克隆出来的“克隆体”,它们定格的动作和方向都是不同的。(如图所示)
编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别

加上颜色可以更清晰的看见,每个“克隆体”克隆的都是“本体”不同时刻的外观颜色。↓

编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别
  • 涉及到克隆的脚本位于【事件】积木盒子中:
编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别
  • 由于克隆体不会克隆本体的脚本积木,如果想要让克隆体运行,就需要用到 [当作为克隆体启动时] 积木,

积木下方所连接的脚本就是克隆体的脚本, 并且是所有克隆体都运行这些脚本,克隆体也可以继续克隆角色。

  • #温馨提示:克隆体最多只能克隆 300 个,多余的会被自动删除哦,保证游戏运行的流畅度。

#2.什么是分裂?

分裂的角色除了复制外形,还会继承原角色的积木,将选中角色的所有代码复制一遍,

并将分裂体分裂到设定的坐标位置。也就是说,本体做什么,分裂体就做什么。

编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别
  • 注意: 在使用“当开始被点击”作为条件时,分裂模块不要随便使用在角色自己上!

因为所有的分裂体都会不断执行分裂模块,形成可怕的指数型增长,增长爆炸会导致页面直接奔溃。 大家可以在背景中分裂其他的角色.​

#3.什么是图像印章

  • 在画笔里有图像印章积木,将角色作为印章,把角色图案印在舞台上。
编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别
  • 技术喵提示:

(1)图像印章跟用画笔画出来的图像是一样的,既不包含脚本,也不能移动;

(2)图章印出来的图案与克隆出来的角色不同,不会影响作品运行性能;

(3)目前图像印章印出来的图案不受角色本体外观变化影响。

如图:角色的外观重复变换颜色,而图章印出来的图案始终是角色原始模样。

编程猫Kitten和Scratch中,克隆、分裂、图像印章的区别

#4.克隆与分裂的区别

  • 克隆与分裂最大的区别就是,一个不会继承脚本积木,一个会继承本体所有的脚本积木。
  • 如果你想要让复制出来的角色能运行与本体一样的脚本,那使用“分裂”是最方便的;反之,如果你想要复制的角色与本体执行不一样的脚本,那么选择“克隆”会更方便一点。
  • 举个例子:
    • 一个抖动的编程猫 分裂 一次后 变成两只抖动的编程猫 (分裂体和本体完全一样)
    • 一个抖动的编程猫 克隆 一次后(不设置当克隆产生的脚本)产生只有外形没有脚本的编程猫

前者分裂很难控制和区分谁是本体谁是分裂体,后者克隆有比较明显的先后主次顺序。

  • 技术喵提示:

不管是分裂还是克隆,不再使用克隆体的时候,都应该用“删除自己

把克隆体及时删除,以免造成游戏运行时性能上不必要的消耗。

(目前超过 300 个克隆体的话系统也会自动删除多余克隆体。)

潍坊学编程,免费咨询

        潍坊首家专注少儿编程教育,专业的课程体系,优秀的师资力量,丰富的教学经验,逻辑思维能力提升,高含金量的全国比赛,是您孩子学少儿编程的首选!
详细咨询:18678002015(微信同号)

原创文章,作者:潍坊少儿编程,如若转载,请注明出处:https://www.azmcode.com/854.html

(27)
上一篇 2020年3月22日 上午2:29
下一篇 2020年4月14日 下午4:30

相关推荐

发表评论

您的电子邮箱地址不会被公开。