Logo Turtle
简单的 Logo 绘制命令可以前后移动 Turtle,也可以向右或向左转动。命令及其缩写如下:
fd
– 前进bk
– 向后rt
– 右lt
– 左cs
– 清屏
可以使用这些命令的任一版本。除了cs
命令,这些命令中的每一个都必须跟一个称为参数的值。fd
和bk
的参数是单位;rt
和lt
的角度可以是任何整数。旋转 360 度是完整的旋转,因此旋转 375 度与 1/15 度相同。
forward 60
或fd 60
表示前进 60 步right 90
或rt 90
表示右转 90 度left 90
或lt 90
表示左转 90 度back 60
或bk 60
表示返回 60 步clearscreen
或cs
表示擦除所有绘图。这将 Turtle 设置在中心
图形窗口有一个坐标系。中心的两个坐标(通常称为 x 和 y)的值为0、0。在东北角,它们是250、250;在东南角,它们是 250,-250。在西南角,它们是-250、-250;等等。如果 Turtle 试图走到屏幕的一侧,它会绕过去。右侧绕到左侧,顶部绕到底部。
许多编程系统在同一种两轴 'xy' 坐标平面上工作,我们在代数中也使用它。
这里,0 0
是中心或原点(这里没有逗号或括号!)。在“正常”状态下居中、缩放,Logo 的绘图屏幕显示一个区域,从中心向上或向下约 150 点,向右或向左约 300 点。
可以使用与罗盘相对应的航向来指示 Turtle,其中 0 或 360 度指向正上方,90 度指向右侧,依此类推。您可以将变量设置为 0 到 360 之间的数字,然后沿着该路径行走。
Turtle命令
现在让我们尝试一些命令。命令将每行发出一个,然后是回车。可以在命令窗口中连续键入其中几个命令,然后按回车符。对 Turtle 的效果是一样的。但是,如果您键入一个命令,该命令需要一个或多个输入并在下一行提供缺少的输入,Logo 将显示错误。
下面是一个练习命令,它在右边显示了所需的结果。
命令 – fd 50 rt 120 fd 50 rt 120 fd 50 rt 120
使 Turtle 绘制一个三角形,正如您可以通过尝试看到的那样。
这些命令是从左到右读取的。由于命令fd
需要一个参数,因此将其作为下一个值。同样,rt
也接受一个参数。因此,Logo 可以为这些字符串中的每一个赋予明确的含义。对于某些 Logo 命令,需要分隔符。
以下是一些在右侧具有所需结果的练习命令。
以下是一个练习,用于检查您对本章到目前为止所学知识的能力。
更多建议: