我们在做项目的时候,经常会遇到图章和克隆的问题。什么情况下使用图章?什么情况下使用克隆?比较模糊。今天我们来详细讲下scratch中图章和克隆的区别是什么?
scratch中图章和克隆的区别
简单的理解,图章就像盖章,印盖角色造型,不可以移动,不可以编辑造型的代码。
克隆就可以,克隆产生一个和本体一模一样的角色,可以移动,可以编辑,克隆代码都可以。
克隆和图章的区别,克隆是完全复制角色的整个状态,比如角色是隐藏的克隆的角色也是隐藏的;图章是用对象来盖章,不涉及到对象的状态以及后续的响应。
图章可比做是盖章,盖在哪里,角色就会被原模原样的呈现在哪里,图章只是复制了角色本体的样子,不能单独控制印出的图章做事情,是不能被编程的;
当克隆发生的那一刻,克隆体会继承原角色的所有状态,但是可以单独控制克隆出来的角色做事情,可以单独被编程。
注意:图章会在所有角色的图层之下,是印在背景上的,新的克隆体图层最靠上。克隆体有数量限制,不同角色克隆体的和最多300个;图章数量是无限的。