00:00
大家好,这节课我们要讲解的是如何克隆整整四排砖块。克隆四排砖块就相当于克隆一排,重复四次。在上节课中,我们已经讲解了如何克隆硬盘砖块。克隆一排砖块的代码在这里。大家看,我们重复了八次克隆。并且每次都调整本体的位置。同样的,我们可以举一反三,克隆四排也是类似的。只要在克隆一排后。往下移动一个砖块的高度,然后再重复,一共重复四次即可。我们来试一下吧。找到控制中的。重复执行十次。放到重复执行八次的外面。改成四次。
01:02
这里的重复执行四次,相当于克隆四排,然后我们要向下移动一个砖块的高度。找到运动中的。将Y坐标增加时。放到重复执行四次的里面。还记得砖块的高度是多少吗?是26。在这里老师要提醒一下同学们,因为我们是要向下移动。向下移动意味着坐标Y减少。所以我们要把Y坐标增加负26。输入负26。这样就相当于减少了。我们来试一下游戏效果。好像不太对。
02:00
第二排并没有从正确的位置开始克隆。我们来找找问题出在哪里。同学们请仔细看。克隆一排积木的代码。克隆一排的时候只需要将本体一直向右移动,但是接下来我们克隆第二排的时候,还没有把本体移动回来。本体克隆完,第一排是靠在右边的位置,所以第二排就接着再靠右的位置克隆啊。这样就不对了。而解决这个问题很简单,只需要在每次克隆新的一排的时候,把本体的X坐标移回原来的位置,找到运动中的将X坐标设备。找到运动中加X坐标设为。搁到上面。将数值改为负的210。
03:06
大家注意,我们设置X坐标用的是将X坐标设为,而Y坐标我们用的是将Y坐标增加。这两个积木不一样。我们再来试试游戏。看,这下正确了,我们克隆了四排砖块。不过,同学们有没有觉得砖块的颜色有些单调呢?我们可以用一个很简单的办法让它变得好看一些。点击外观栏中的。将颜色特效增加。放到将X坐标设为的上面。我们可以在每次克隆新的一排的时候,将颜色特效增加60。
04:03
将数值改为60。这样就可以把新的一排砖块的颜色换成另外一种,我们来试一下。大家看,我们现在有四排颜色不同的砖块了,是不是非常好看呢?如果我们更进一步,克隆每个砖块时都改变颜色,就要用到外观中的。将颜色特效设定为。我们把它取代出来。但是这个位置放的并不对,我们其实应该把它放到这里。我们找到运算中的。
05:02
在一和十之间取随机数。放到其中。将数值改为一和180。同时我们还需要改变亮度。找到外观中的。将颜色特效设定为。同样,我们还需要。运算中的。取随机数的板块。将它改为一和30。将颜色改为亮度。接下来我们再来试试效果。
06:00
这下砖块更好看了,更有意思的是,每次开始游戏,它们的颜色都不一样。最后,同学们有没有发现克隆砖块的一个问题?我们在克隆四排砖块的时候,差不多要花一秒的时间。这个时间有一点长。最好能一瞬间就完成。这里老师介绍一个小技巧。我们右键点击另一排列砖块。选择编辑。勾选运行时不刷新屏幕。点击完成。这个选项的好处是。运行自制积木时会变得很快,我们来试一下。大家看,砖块一瞬间就全部出现了。
07:01
老师来讲一下原理吧。s scratch中。每次执行一个命令,都要重新刷新一下屏幕,而我们排列砖块的这个自制积木里,一共克隆了23块砖块。所以就等于要刷新23次屏幕。自然就很慢了,而之前那个选项就可以在最后执行完这个自制积木时才刷新,这样只刷新一次就会快很多。看来这里面还有很多小技巧需要大家学习。这节课的内容就到这里了,同学们,我们下节课再见。
我来说两句