直线和箭头
-
预备知识
介绍
线条和箭头会被广泛应用在图表和演示中。你可以把三维线想象成一条链接两个点之间的细管。
“添加线”编程积木
“添加线”编程积木会有好几个输入。你可以利用这个编程积木来添加一条线、一个箭头或者一条虚线。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/e1126ba2-0432-442c-bb67-dc2e56343c1e.png" width="1000" style="filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));">
颜色选择
你可以在添加一个柱体时设置初始反射色。你可以在过后更新它的反射色、自发色、粗度或者亮度。
直径
直径控制线条的粗度。
盖子种类
盖子种类控制线条的顶面和底面是开启或是关闭的。举个例子,入伏哦盖子种类为“无”,那你可以看透一个线条,就像一个管子一样。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/00945e27-7d0b-4883-8022-f9bb81eb854e.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">)
箭头种类
这个输入允许你在线条的开端和末端添加箭头,这可以把线条转换成一个箭头。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/08196bc2-b4c6-454a-82e4-1ab6b05f8d50.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
侧面数
因为线条只是长而细的管子,你可以像管子一样设置线条的“侧面数”。你指定越多侧面数,线条看起来就越“圆”。而线条通常都很细,比较小的“侧面数”数值比如4至6就应该足够了。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/3fa02606-cd91-4dc8-9909-f3bcdc50b759.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
“从”和“到”的XYZ位置
线条被用来连接两个点,所以你可以直接指定这两个点的X/Y/Z位置。
这是一个非常有用的特征。假设我们需要在(0,0,0)和(100,100,100)这两个点之间添加一条线,如果你需要使用一个管子,那你需要移动和旋转管子以便管子连接到这两个点上。但是,如果你使用“添加线”编程积木,你就可以利用输入框来指定这两个点的位置。
段数:虚线的段数数量
你也可以利用这个编程积木中的“段数”输入框来添加虚线。如果这个输入框保持空白,那你就会得到一条实线。但是如果你在输入框中指定一个数值,那这一条实现就会被切割成数值指定的段数。每个段数会包含半段实线和半段空白。
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/5f68348d-5261-45fc-ab72-a75aa67ceb47.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
“添加虚线”编程积木
当你利用“添加线”编程积木来添加虚线时,每个线段的长度和空隙的长度会是一样的。
如果你需要使线段比空隙更长或是更短,你可以使用“添加虚线”编程积木:

下面是两段不同的虚线,他们展示了不同的线段长度与空隙长度的比例:https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/2782232a-b5e3-405a-8fd4-4f0846cd4b55.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
演示
在这个程序中,12条白色实线被用来形成一个盒子的框架,而3条黄色虚线被用来连接3个顶点,形成一个三角形:
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/1016ac50-a437-436f-88e7-f2049352298e.gif" width="500" style="border-radius: 5px; border: 1px solid #29622d;">
https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/d41ce4ea-173c-4e0c-b821-7cd85ba8379a.png" width="1000" style="">
-
I CreatiCode pinned this topic on
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login