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