Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    弯曲的线和箭头

    三维积木
    1
    1
    197
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      CreatiCode TA 2 last edited by admin

       

      预备知识

      • 直线和箭头

       

      介绍

      你已经知道在创益编程乐园中,线条是由很细的管子组成的。你也可以使用很多小分段的管子来创建曲线。

      要添加一个曲线,你需要采取三个步骤:

      1. 创建一个新的列表
      2. 创建一个列表的点
      3. 利用这个列表来画曲线

       

      创建一个列表的点来生成圆弧

      我们只需要三个点来定义一个圆弧(一个环的一部分)。所以,你可以使用下列编程积木,沿着圆弧来生成一系列的点。

       

       

      起始/中间/结束点

      这三个点在三维空间定义一个圆弧,而更多的点会被沿着这个圆弧被加入,让圆弧看起来更光滑。需要注意的是,中间点不一定需要准确落在圆弧的中间。虽然如此,如果你指定两个点(起始点和结束点),那这两个点之间可以很多不一样的圆弧。举个例子,下列图像展示了四个经过绿色和蓝色点的圆弧,每一个都有不一样的黄色中间点:

       

       

      储存点的列表

      你需要选择哪个列表用来储存被产出的点。如果这个程序中没有列表,你需要先创建一个。

      点数

      这个数值指定你想要沿着圆弧添加的点的数量。数值越高,越多点会被添加,这会让弧更圆滑。需要注意的是,因为一些优化原因,实际生成的点数有可能会少于输入的数值。

       

      用列表的点添加圆弧

      在点的列表被创建之后,我们可以利用“添加曲线“编程积木来画出一个曲线:

       

       

      首五个输入框

      积木的首五个输入框和添加直线的输入框一样,因为它们都被用来控制管子本身的样子。

      储存点的列表

      储存用来绘画曲线的点的列表名称

      列表的开始和结束数值

      你不需要使用列表里的所有数值,相反,你可以指定列表里的开始数值和结束数值。举个例子,如果开始数值是1而结束数值被保留空白(或者是列表的长度),那么列表里的所有点都会被使用。虽然如此,如果开始数值是2而结束数值是4,那么就只会有三个点被用来画曲线。

      段数

      这个输入框跟实线输入一样,可以把曲线切割成很多有空袭的线段。

       

      演示

      在这个程序里,我们添加很多条曲线,并把他们围绕着一个圆旋转到不同的角度。

       

       

       

       

      1 Reply Last reply Reply Quote 0
      • Pinned by  info-creaticode info-creaticode 
      • First post
        Last post