上一节我们用自制的积木代替了一大块积木段,实现了一个画方块的功能。在每次移动对象之后,只要运行一次自制的积木,就能成功画出一个方块。自制的积木定义完之后就象是一个打包好的包裹,虽然看不到里面是个啥,但是对使用一点儿也没有影响。这一节仍旧采用了上一节的示例,我们来说一说Scratch自制积木中的输入项。
自制积木示例 提取码: r73k
在上一个例子中,我们将负责移动的积木拆分开来,只提取了绘画部分制作了积木,实际上,负责移动的积木也可以被保存在自制积木中。但是因为负责移动的积木经常需要变更坐标,所以这次的定义需要做一点点的改动。我们需要额外添加两个参数项,添加参数项的方法很简单,点击上图中左下方的添加输入项按钮就可以了。
这样一来定义自制积木的按钮上会多出两块类似变量造型的积木,这两块积木代表了未来我们绘制时输入的准确x、y坐标,虽然我们现在还不确定要画在哪里,但我们可以事先告诉程序,我们接下来给你的数字分别是用来组撒的。
组合好的积木如上图,接下来我们来尝试画一个九宫格,方块的大小是60,所以9个格子的坐标分别是
X-60、Y60 | X0、Y60 | X60、Y60 |
X-60、Y0 | X0、Y0 | X60、Y0 |
X-60、Y-60 | X0、Y-60 | X60、Y-60 |
最终画个九宫格,我们只需要用9块积木就完成了,是不是比原先预想的要简洁很多呢。当然,不只是位置的参数,方块的大小参数,也是可以改变的哦,有兴趣的亲,可以自己尝试一下。