9.9 加载和存储

使用两个变量 x 和 y,操作的过程中索引变量 i 指向列表中的一对坐标。

load 函数将点列表中的坐标 (x, y) 加载到变量中。

图片[1]-Scratch 教程:笔

store 函数将变量中的坐标 (x, y) 传回 Points 列表。

图片[2]-Scratch 教程:笔

9.10 绘制形状

draw 函数执行以下操作:

将索引 i 设置为第一个点 对每个点重复 将当前点加载到变量 x 和 y 转到位置 (x, y) 放下笔 将索引 i 增加 2

图片[3]-Scratch 教程:笔

9.11 平移形状

add 函数将向量 (x, y) 添加到当前索引 i 指向的点。

图片[4]-Scratch 教程:笔

translate 函数对 Points 列表中的每个点执行此操作。它还绘制形状。

图片[5]-Scratch 教程:笔

现在我们可以将平移应用于三角形。

图片[6]-Scratch 教程:笔

这就是结果。

图片[7]-Scratch 教程:笔

9.12 缩放形状

mul 函数将当前索引 i 指向的点乘以标量值 k。正角逆时针旋转。

图片[8]-Scratch 教程:笔

scale 函数对 Points 列表中的每个点执行此操作。它还绘制形状。

图片[9]-Scratch 教程:笔

现在我们可以将缩放应用于三角形。

图片[10]-Scratch 教程:笔

这就是结果。

图片[11]-Scratch 教程:笔

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程