Logo Turtle

2021-10-29 10:27 更新

简单的 Logo 绘制命令可以前后移动 Turtle,也可以向右或向左转动。命令及其缩写如下:

  • fd – 前进
  • bk – 向后
  • rt – 右
  • lt – 左
  • cs – 清屏

可以使用这些命令的任一版本。除了cs命令,这些命令中的每一个都必须跟一个称为参数的值。fdbk的参数是单位;rtlt的角度可以是任何整数。旋转 360 度是完整的旋转,因此旋转 375 度1/15 度相同。

  • forward 60fd 60表示前进 60 步
  • right 90rt 90表示右转 90 度
  • left 90lt 90表示左转 90 度
  • back 60bk 60表示返回 60 步
  • clearscreencs表示擦除所有绘图。这将 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 命令,需要分隔符。

以下是一些在右侧具有所需结果的练习命令。

以下是一个练习,用于检查您对本章到目前为止所学知识的能力。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号