Turtle
简单的Logo绘图命令可以向前和向后移动Turtle,也可以向右或向左移动。 命令及其缩写如下 -
- fd - 前锋
- bk - 落后
- rt - 对
- 对 - 离开
- 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的绘图屏幕显示从中心向上或向下约300点和向右或向左300点的区域。
Turtle可以用与罗盘相对应的标题指示,0或360度直指向上,向右直90度,依此类推。 您可以将变量设置为0到360之间的数字,然后在该路径上行走。
Turtle Commands
现在让我们尝试一些命令。 命令将每行发出一个,然后是回车符。 其中一些命令可以在命令窗口中连续输入,然后返回回车符。 对Turtle的影响是一样的。 但是,如果键入命令,该命令需要一个或多个输入并在下一行提供缺少的输入,则Logo将显示错误。
以下是练习命令,在右侧显示所需的结果。
命令 - fd 50 rt 120 fd 50 rt 120 fd 50 rt 120 ,导致Turtle绘制三角形,正如你可以通过尝试它们看到的那样。
这些命令从左到右读取。 由于命令fd需要一个参数,因此将其作为下一个值。 同样, rt也会引用一个论点。 因此,Logo可以为这些字符串中的每一个赋予明确的含义。 对于某些徽标命令,需要使用分隔符。
以下是一些具有所需结果的练习命令。
下面是一个练习,以检查你在本章到目前为止学到的知识。