初学者积木编程
第 章
>
第 级

高级函数和模式
带参数的函数

目标

收集场地上的材料并用它们来修建道路。

靠近旧棚的道路目前光秃无物,前往场地中收集材料,并铺设道路。道路有两种类型,一种由 "wood" 制成,另一种由 "stone" 制成。你可以使用 带参数的函数 来为不同类型的道路创建构建字符串。每条道路需要 4 个相应材料来构建。

使用工具箱中 Functions 类别下的 define function to return 模块,创建一个名为 get_road 的函数。要为函数添加一个名为 material 的参数,请点击函数块上的齿轮图标(变形器),然后在弹出的变形器对话框中添加一个参数块,并将其命名为 material。在函数内部,使用 variables_get 模块直接返回 material 参数。这样,函数就可以根据你传入的材料返回不同的构建字符串。

带参数的函数允许你在调用函数时传递值。你可以使用不同的参数多次调用同一个函数以获得不同的结果。例如,调用 get_road 并传入 "wood" 将返回 "wood",而调用时传入 "stone" 将返回 "stone"。

收集场地上的所有材料,并创建一个具有 material 参数,名为 get_road 的函数。走到标有 X 的位置,使用 build 模块结合 call function 模块,将 "wood" 或 "stone" 作为参数传入,从而构建不同类型的道路。

代码书