9.5 画⼀个正⽅形
现在我们结合慢动作和慢转⽅块来画⼀个正⽅形。
![图片[1]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-74.png)
这就是结果。
![图片[2]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-75.png)
如果我们不设置旋转样式,笔会在每个⻆旋转 90 度。这并没有给出⾃然的动画⻛格。最好不要旋转笔。因此,⼀开始我们将旋转样式设置为不旋转。
![图片[3]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-76.png)
9.6 绘制多边形
我们可以把它变成⼀个可以绘制任意正多边形的函数多边形。
![图片[4]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-77.png)
这是测试六边形的代码。
![图片[5]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-78.png)
这是绘制到舞台上的结果。
![图片[6]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-79.png)
9.7 画⼀颗星星
有⼀个简单的算法来绘制星星。它⼏乎就像⼀个多边形,但它有⼀个额外的参数m。 n:点数 m:要跳过的点数
![图片[7]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-80.png)
这是⼀个(7, 3)星的结果,它是⼀个 7 ⻆星,总是跳到第 3 点。
![图片[8]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-81.png)
这是代码:https://scratch.mit.edu/projects/397107138
9.8 在列表中存储
在下⼀节中,我们将了解⼀种将点存储在列表中的技术。为此,我们需要定义 3 个变量:
- x, y⼆维坐标
- i指向列表中当前点的整数索引
![图片[9]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-82.png)
然后我们创建⼀个名为Points 的列表。此列表包含形状所有点的坐标。
下图显⽰了包含点 (0, 0)、(100, 0) 和 (100, -50)的点列表。它们代表⼀个矩形三⻆形。第⼀个点在最后重复以关闭形状。
![图片[10]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-83.png)
我们定义了⼀个函数集 x, y来将点 (x, y) 添加到点列表中。
![图片[11]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-84.png)
函数Triangle设置上⾯显⽰的三⻆形的 4 个点。
![图片[12]-Scratch 教程:笔](https://www.51scratch.com/wp-content/uploads/2022/07/image-85.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容