#少儿编程#
随着我们在Scratch上编写的程序越来越复杂,积木会使用的越来越多。有时候,为了代码的条理性、简洁性和可读性,我们需要创建自己的积木。
技能1:创建自制积木
①在自制积木模块里,点击“制作新的积木”按钮(图1)。
图1②然后会弹出一个创建新积木的对话框(图2)。红框内是给要创建的积木起个名字,这里我给新积木命名为“跳舞”。
蓝框内的三个选项是可以作为输入项添加到积木里的。当然对于简单的积木,这些选项是不需要的,只有创建更高级的积木时,才会用到这三个选项。
图2③点击“完成”按钮,在自制积木下面会有刚刚创建的“跳舞”积木(图3自制积木区域红色箭头指向),同时在代码区域会有“定义跳舞”积木(图3代码区域红色箭头指向)。
图3④在代码区的“定义跳舞”积木之后添加积木,来实现我们要做的事情
技能2:删除自制积木
如果我们不需要这个自制的积木,我们也可以把它删掉。鼠标按住代码区域的“定义跳舞”积木(图4),并拖动到左边自制积木项那边,松开鼠标,自制积木就删掉了。
图4Scratch3.0少儿编程趣味课编程真好玩游戏趣味编程淘宝¥41.3¥59购买我们先来创建一个简单的积木,看看自制积木的创建过程以及如何使用。
1、任务要求
任务角色:使用Ballerina角色
任务背景:使用默认的背景
任务内容:制作“跳舞”积木,需要满足如下要求:
通过切换造型实现跳舞使用计时器来控制跳舞的时间2、编程实现
第一步:删除默认角色“小猫”,然后添加角色Ballerina(图5)
图5第二步:将角色Ballerina设为当前编程对象(图6)
点击角色设置区的Ballerina角色,将该角色设为当前编程对象。
图6代码如图7:
图7蓝色框内的代码是定义“跳舞”积木所要完成的任务,首积木红色的“定义跳舞”积木后面跟的就是完成跳舞所要做的所有步骤。
①首先初始化造型,这里我把ballerina-a设为第一个造型;
②然后初始化计时器,将计时器设为0。Scratch中的“计时器”积木和我们生活中的计时器一样,按秒计数;
③切换下一个造型,保持0.3秒;
④重复执行③的动作,直到计时器超过4秒。
蓝色框内的代码是定义“跳舞”积木,那么如何执行呢?红色代码框就是调用我们自己创建的“跳舞”。当点击“运行程序”图标,就会执行“跳舞”积木定义的所有的步骤。
自制积木的使用和Scratch的积木一样,用鼠标按住自制积木区的“跳舞”积木不放,然后拖到代码区就可以了,如图8。
图8第三步:保存程序
点击“运行程序”,执行结果如图9
图9自制积木的好处
Scratch的自制积木是一个很重要的概念,在其它程序语言里,这叫函数或者过程。
自制积木就是把实现某个功能的一组积木定义成一个积木(比如上面那个例子的“跳舞”积木),这样在项目程序里的任何地方,我们如果需要执行那个功能,就只需要使用自定义的那块积木就可以了,而不需要使用实现那个功能的一组积木。
就如同上面例子里,不论我们怎么多次使用“跳舞”积木,它都涵盖了它所属的所有积木。使用了“跳舞”积木,就等于使用了它所属的那一组积木,而不必每次都复制那一堆积木。
这在复杂的程序里非常有用,它可以简化代码,保持代码的逻辑性。
不过这篇我们只是创建了一个很简单的自制积木,但这个积木的使用范围还不够广,它固定住了流程和跳舞的时间。我们可以通过在积木里添加参数使得我们的自制积木变的更加灵活,使用范围更加广,我就会给大家介绍如何添加参数。
原创不易,请勿抄袭。欢迎大家