第六课 克隆
在生物学上,克隆是通过基因进行无性繁殖的技术,特点是克隆体与被克隆体基因完全一样。在Scratch中,克隆是复制产生一个指定角色,并通过【当作为克隆体启动时】事件进行控制,以及【删除此克隆体】进行删除操作。
生活中的克隆,网上查了一下,其实绝大多数的无性繁殖都可以理解成克隆。举个例子,种土豆:把土豆切成小块,每一块上保证有芽点,种到土里就可以长出新的土豆。科幻电影中,比如星球大战中的克隆人军队,这些都可以帮助孩子理解克隆的概念。
一、课程设计
1、课程内容
添加通过鼠标事件触发克隆,给克隆体添加移动代码块,移动到舞台边缘就删除克隆体。
2、课程目标
让孩子初步理解scratch中克隆的运用
3、小练习
尝试做一个克隆蘑菇的小程序
二、玩乐scratch
步骤1:添加【星战战士】角色,将角色设置为【不可见】
![v2-b4515edae7a6b4d0ac0320bd0efb2658_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/695e506bd90c230b151783a7e0290d4b.png)
步骤2:给背景添加点击事件,每次点击都克隆一个【星战战士】
![v2-1191e01e01b7023b8e25e6b902c89747_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/74cbacafa5b7288ebdf613440606e0a1.jpeg)
步骤3:给【星战战士】添加克隆启动处理,每次克隆产生之后,出现在随机位置,面向0-360度之间的随机方向,并在1-4秒内移动到随机位置,然后删除自己。
![v2-4f518b87e3edc0d0173062870b97fca1_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/cdb078d666e8b0a8a308bf506ba8dd73.jpeg)
三、运行效果
scratch链接: