Scratch编程第38课:数猫猫

今天我们学习Scratch中一个特别有趣的指令:克隆

说到克隆,很多同学都不会陌生,我们在科幻电影中看到过“克隆人”,就是长的一模一样的很多人(是不是想想都觉得恐怖?),克隆是生物领域的一项技术,可以简单地理解为通过技术手段复制出另外一个一模一样的生物,其实人类在很多生物上都取得了克隆的成功,比如我们就克隆出绵阳多利。

file

那么今天我们就学习Scratch中的克隆吧!那么今天我们克隆什么呢?

“我想克隆小猫”

我们已经学会了如何删除和添加角色,我们自己把可爱的小猫咪放在舞台中吧!

file

“咦?怎么没有克隆出来?”

你用鼠标拖动下小猫看看。

“哈哈,原来是重合到一起了,怪不得!”

那么现在有个问题,当克隆出一只小猫的基础上,如果再按一次空格会出现什么结果?试试看!

file

“哇!由两只变成了四只!这是为什么?”

因为克隆出的小猫继承了“本体”的所有属性,也就是本体的指令也继承下来了,那么当再次按下空格时,克隆体也在进行克隆,所以就会出现四只小猫了,想象看,变成四只小猫后,再次按下空格会怎样呢?

file

“哇!太好玩了!每次都会新出来原来舞台中一倍数量的小猫!”

每次克隆后用鼠标去拖动小猫太麻烦了,我们通过一些模块让克隆出的小猫出现在舞台中不同位置吧!这时候我们需要另外一个模块:当作为克隆体启动时;

file

当我们希望克隆体做事情的时候,我们就不能再给本体编程了,而是要把希望克隆体完成的指令放到:当作为克隆体启动时的下面。

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代