上周小编给大家介绍了我们helloworld少儿编程网站上的系列课程——弹球游戏1,并给大家详细分析了视频课程中涉及到的知识点。
今天,我们接着讲解弹球游戏2这节视频课程所讲述的知识点。
弹球课程的第一课,主要和大家讲述如何绘制一个你想要的角色。通过学习,我们在造型区绘制了小球和栏杆。
现在,我们要让画好的小球“动”起来,那小球要怎样移动呢?
有的小伙伴会说,我只绘制了一个小球的两个造型,怎样才能生成这样多的小球呢?
这就是我们这节课讲解的主要内容——克隆。
那什么是克隆?
科学家把人工操作动物繁殖的过程叫作“克隆”,这门生物技术叫“克隆技术”。其本身的含义是无性繁殖,即由同一个祖先细胞分裂繁殖而形成的细胞系,该细胞系中每个细胞的基因彼此相同。克隆也可以理解为复制、拷贝和翻倍,就是从原型中产生出同样的复制品,它的外表及遗传基因与原型完全相同。
那我们scratch中的克隆是什么意思呢?
克隆就是复制原始角色,克隆体具有和原始角色一样的属性。包括颜色,大小,方向等等。下面的脚本是什么意思呢?小伙伴们猜一猜吧。
其实这个脚本非常简单,就是重复克隆自己。重复执行100次,也就是说会有100个克隆体生成。
什么?运行上面的脚本,并没有出现100个克隆体,还是只有一个小球在舞台中间。其实已经生成了100个克隆体啦,不信你移动下小球试试看。
那为什么克隆出来的小球都重叠在一起了呢?那是因为克隆体会继承原始角色的所有属性啊。
所以,当克隆体启动时即分身产生时,我们要重新设置一下它的属性值,包括坐标,造型(小球有两个造型),面向方向。
我们将克隆体的X坐标设计为-180到180之间的一个随机数,因为舞台的 X坐标范围是-240到240,你也可以更改坐标的随机范围。
现在,我们可以运行程序,点击绿旗,会出现什么样的效果呢?
小球都已经克隆出来了,但并没有移动的效果。我们需要让小球移动一定的距离。如下面脚本,将小球重复移动10点,看看有什么样的效果?
小球移动相应的距离后,会碰到舞台的边缘,我们希望小球碰到边缘就返回。怎么实现这个功能呢?增加一个积木就可以啦。
细心的小伙伴会发现,舞台中有一个球一直不动,它就是原始角色。原始角色一直不动不太美观,我们想将它隐藏起来。隐藏角色是一个很简单的操作,增加隐藏积木并运行程序即可。
哎呀,怎么什么都没有了?原始角色和克隆体都不见了呢。之前已经提到过了,克隆体会继承本体的所有属性。所以,克隆体也都是隐藏的。
那我们怎样才能将克隆体显示出来呢?选择显示积木,当克隆体启动时,让它显示出来就可以啦。
通过第二课的学习,是不会是对克隆体有了更深刻的了解了呢?
想了解更多课程内容,赶紧登入我们的网站:http://www.helloworldroom.com注册账号进行学习吧,最重要的是,弹球游戏的课程是免费的!
微信公众号内回复弹球2,小编也会把课程的链接发给你哦。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved