弯曲的线和箭头
-
预备知识
介绍
你已经知道在创益编程乐园中,线条是由很细的管子组成的。你也可以使用很多小分段的管子来创建曲线。
要添加一个曲线,你需要采取三个步骤:
- 创建一个新的列表
- 创建一个列表的点
- 利用这个列表来画曲线
创建一个列表的点来生成圆弧
我们只需要三个点来定义一个圆弧(一个环的一部分)。所以,你可以使用下列编程积木,沿着圆弧来生成一系列的点。
起始/中间/结束点
这三个点在三维空间定义一个圆弧,而更多的点会被沿着这个圆弧被加入,让圆弧看起来更光滑。需要注意的是,中间点不一定需要准确落在圆弧的中间。虽然如此,如果你指定两个点(起始点和结束点),那这两个点之间可以很多不一样的圆弧。举个例子,下列图像展示了四个经过绿色和蓝色点的圆弧,每一个都有不一样的黄色中间点:
储存点的列表
你需要选择哪个列表用来储存被产出的点。如果这个程序中没有列表,你需要先创建一个。
点数
这个数值指定你想要沿着圆弧添加的点的数量。数值越高,越多点会被添加,这会让弧更圆滑。需要注意的是,因为一些优化原因,实际生成的点数有可能会少于输入的数值。
用列表的点添加圆弧
在点的列表被创建之后,我们可以利用“添加曲线“编程积木来画出一个曲线:
首五个输入框
积木的首五个输入框和添加直线的输入框一样,因为它们都被用来控制管子本身的样子。
储存点的列表
储存用来绘画曲线的点的列表名称
列表的开始和结束数值
你不需要使用列表里的所有数值,相反,你可以指定列表里的开始数值和结束数值。举个例子,如果开始数值是1而结束数值被保留空白(或者是列表的长度),那么列表里的所有点都会被使用。虽然如此,如果开始数值是2而结束数值是4,那么就只会有三个点被用来画曲线。
段数
这个输入框跟实线输入一样,可以把曲线切割成很多有空袭的线段。
演示
在这个程序里,我们添加很多条曲线,并把他们围绕着一个圆旋转到不同的角度。
-