少儿编程scratch直播第十课——11、自定义模块?函数?

网友投稿 2020-05-08 10:02

各位小伙伴大家好:

本期我们学习一个在其他编程语言中非常有名的概念——函数。

只是在scratch中我们叫它——自制积木。

首先我点击自制积木按钮,就会调出下面的对话框。

https://cdn.china-scratch.com/timg/200510/10023432P-0.jpg

在框中填上我们自定义积木的名称,

比如我们下面使用的“画正方形”、“画五角星”,这样带含义的命名可以加强代码的可读性。

在上期我们学习了画各种图形,同时还使用了循环的嵌套来画复杂图形。

今天我们可以使用自定义积木来实现同样的功能。

https://cdn.china-scratch.com/timg/200510/1002341C5-1.jpg

左边是积木的定义,也就是设置积木运行的效果。

右边的粉色积木块就是自定义积木的使用,也就是我们说的函数的调用。

有了自定义积木之后,以后我们要画正方形的画就不需要将左边的代码再重复一遍了。

这样我们的程序看起来会更简洁,整合度也更高。

这个效果我们不上视频,下面我们继续来学习自定义函数的高级功能。

也就是积木框下面的三个可选项目。

这里我们主要学习第一个——添加输入项。

也就是我们所说的参数

参数的使用可以增强代码的重用和灵活性,具体来看个示例。

https://cdn.china-scratch.com/timg/200510/100235K96-2.jpg

点击添加输入项即可,当然你也可以将参数命名。

否则会有默认名称,像下面的例子我们就没有重命名。

示例的目标是可以让程序根据用户输入参数的不同来做出与之对应的响应。

比如输入1,则让我们的程序画正方形,输入2则让我们的程序画五角星等。

示例代码如下:

https://cdn.china-scratch.com/timg/200510/1002364518-3.jpg

右边我们使用一个随机数来实现对自定义积木参数的设置,从而实现一个随机画图效果。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com