9.9 加载和存储
使⽤两个变量x和y 执行操作。在任何时候,索引变量i都指向列表中的⼀对坐标。
load函数将坐标 (x, y) 从点列表加载到变量中。
![图片[1]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-86.png)
store函数将坐标 (x, y) 从变量传回Points列表。
![图片[2]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-87.png)
9.10 绘制形状
draw函数执行以下操作:
- 将索引i设置为第⼀个点
- 对每个点重复
- 将当前点加载到变量x和y
- 转到位置 (x, y)
- 放下笔
- 将索引i增加2
![图片[3]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-88.png)
9.11 平移形状
函数add将向量 (x, y) 添加到索引i当前指向的点。
![图片[4]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-89.png)
函数translate对Points列表中的每个点执行此操作。它还绘制形状。
![图片[5]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-90.png)
现在我们可以将平移应⽤于三⻆形。
![图片[6]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-91.png)
这就是结果。
![图片[7]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-92.png)
9.12 缩放形状
函数mul将索引i当前指向的点与标量值k 相乘。正⻆逆时针旋转。
![图片[8]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-93.png)
函数scale对Points列表中的每个点执行此操作。它还绘制形状。
![图片[9]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-94.png)
现在我们可以将缩放应⽤于三⻆形。
![图片[10]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-95.png)
这就是结果。
![图片[11]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-96.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容