Scratch用户定义程序函数模块

前 言

随着Scratch的版本不断提供在我们使用的第二个版本中就为我们用户增加了一个新的函数模块,这个这个函数模块也是此次在Scratch2.0版本中月一个非常重要的升级。这个函数模块其实就是类似于其他变成语言中的自定义函数,因为是自定义的所以当然也能传递函数的参数并且这些参数可以是各种变量类型。下面我们来详细讲讲Scratch中的用户自定义函数模块。

Scratch用户定义程序函数模块

第一;定义新建一个函数模块

在我们的Scratch2.0的操作界面中在菜单栏中我们可以看到有一个“更多模块”打开这个功能中我们会发现比以前多出了一个“新建功能模块”,这里我们点击这个按钮就能建立一个自定义函数模块就像其他编程语言的用户自定义函数一样。通过这个自定义功能模块可以把我们程序的一些重复性的工作和公共计算流程做成公共模块,然后被其他程序调用让整个程序变得更加简介逻辑更加清晰。下面我们通过程序画一个多边形来说明公共函数模块的作用!

Scratch用户定义程序函数模块

第二;通过公共函数模块绘制多边形

首先;我们打开Scratch主界面并且点击“新建功能模块”这个按钮进入新建模块的“选项”菜单,并且我们把新建立的这个功能模块进行命名为牛人技术多边形,同时在公共模块的参数中填写好相关的参数即可。
其次;完成上面公共模块的定义后我们就可以为角色的线条的移动设置长度了,这里我们用Length来表示边长。每次边长都通过计算移动一次并旋转,在旋转的角度和外角度要除以多边形的边长。这是一个典型的数学几何题,肯定难不倒聪明的你。

Scratch用户定义程序函数模块

总结

最后通过上面的流程图片即可完成公共函数模块画多边形的方法,这个程序除了需要Scratch的编程基础之外还需要读者有一定的数学功底。可能稍微有点点难,但是只要把这个程序写出来并运行成功后还是非常有成就感的。

Syndicate content