关于自定义模块,我们在较早以前也发过教程,具体可见:
今天我们再从更基础的角度来看看自定义模块。Scratch现在有了版本3,比版本2多了几个模块。比如版本3中的链表,不仅可以直接查询某项是否在这个链表里,而且还可以确定出在链表里的具体位置,版本2就只能确定在不在链表里,至于具体在什么位置,就没有模块来实现了。这时候我们就可以用自定义,自己来做出一个新的模块来实现这一功能。自定义模块是一个函数,可以给它赋不同的值来调用。(函数??没学过不要紧,这里就理解成模块就可以了)。自定义还是建议大家了解一下,对以后学更深入的算法,比如递归也有帮助。下面就来看看具体怎么编程吧。先建立一个链表:
然后输入城市名称,看是否在这个链表里,并确定具体位置:
自定义模块就是点击这里的更多模块,然后新建功能块:
写如下代码:
不难看懂,其实就是遍历链表查找。自定义这个新的模块有个优点,就是可反复调用,就跟其他模块一样:
试试看吧。
留个练习,前面我们画过圆,能否用自定义模块来画下面的圆:
附上代码:
领取专属 10元无门槛券
私享最新 技术干货