首页少儿编程随笔正文

教你认识scratch积木块之控制积木块

Admin2022-09-142808少儿编程scratch积木块

这次增哥来聊一聊控制积木块。控制积木块很容易明白,它就是用来控制各种不同的条件的,控制积木块如下所示。

image.png

    我们看到这里有几种类型的控制,一个是对时间的控制,等待几秒;另一个是对执行次数的控制,就是脚本执行的次数我们是可以控制的;还有一个重要的就是对于克隆的控制,也就是对于角色本身的控制,克隆在制作游戏的过程中是非常重要的。比如威信的打飞机游戏,我们就需要不断地克隆飞机自己。好了,我们下面逐个来说。


    等待1秒。这个积木是对时间的控制,有的时候我们需要停止一定的时间才可以更好地看到脚本的执行效果,这个时候时间等待积木就用上了。比如我们在等待一秒后才去执行我们的游戏,因为在此之前我们需要花1秒钟的时间把数据全部初始化。

image.png

        重复执行10次。这个积木是用来控制执行的次数的,我们都知道计算机的一个特长就是执行速度非常的快,所以如果我们知道了一件事情是怎么做的,那我们可以把它的规则找出来让电脑去执行就好了。举个例子我们要让当前角色在舞台上复制10次,并且是在不同的位置,这个时候我们就需要用到这个积木了。

image.png

image.png

这个是让一个角色在舞台上自我复制10次的脚本。


image.png

执行后的结果是这样的,这样是不是省了我们很多的时间,不用一个一个去复制。


重复执行。这个积木就是一直在执行的意思,也就是没有结束的条件,不过这样的脚本是很危险的,在我们的代码中有这样的脚本,而里面停止的条件又不能满足就容易造成电脑死机。在这里举例一个计算奇偶的算法。


image.png


这个是判断奇数还是偶数的一个算法


image.png


这个是提示我们输入一个值的界面


image.png



输入30


image.png


会说是偶数


如果积木。如果满足了条件就执行什么,这个也很容易理解,如下图所示


image.png


如果积木使用的脚本


image.png

脚本执行的结果



image.png


如果。。那边。。积木本身


如果。。那么。。否则。。。  这个积木也是一个选择分支积木。其实上面我们已经用到了,这里不再赘述。


image.png


等待积木。等待积木就是一直在监听,直到满足某个条件。比如我们在游戏开始后就一直等待广播,要么接收到游戏结果的广播,要么接收到游戏成功的广播。在游戏的过程中就会一直等待。这就是这个积木的作用。


image.png

重复执行直到。。这个积木跟等待积木相比较正好是反过来的,等待积木是一直等待,直到满足了某个条件后才去执行。而这个积木是一直去执行,直到满足了某一条件后就停止执行。

image.png


停止全部脚本,这个脚本,该角色的其他脚本。这是一个非常重要的脚本,我们有的时候需要执行停止当前角色对应的脚本,比如打飞机游戏中当飞机被打中后我们就需要飞机消失了,跟他相关的所有脚本也就不用执行了。还有就是当游戏成功或失败后我们也要用到停止脚本这个积木,至于需要停止 的是全部还是某个角色的,某些角色的我们根据实际的需要来设置。


image.png


当作为克隆体启动时。我们需要某个角色不断地复制自己时我们就会以克隆体启动。这个时候我们就需要用到这个积木了,具体的我们在做游戏的时候就知道了。

image.png


克隆自己。我们都知道克隆羊的事情,克隆就是完全复制一个自己,这个也是经常在游戏中需要用到的。

image.png


删除此克隆体。在游戏中角色飞消灭后我们就需要删除了,否则会一直占用资源。

image.png