Logo - 海龟



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

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

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

  • forward 60fd 60 表示向前移动 60 步

  • right 90rt 90 表示右转 90 度

  • left 90lt 90 表示左转 90 度

  • back 60bk 60 表示后退 60 步

  • clearscreencs 表示擦除所有图形。这将海龟设置在中心位置

图形窗口具有坐标系。中心处的两个坐标(通常称为 x 和 y)的值为 0, 0。在东北角,它们是 250, 250;在东南角,它们是 250, -250。在西南角,它们是 -250, -250;等等。如果海龟试图走到屏幕的一侧,它会绕一圈。右侧会绕到左侧,顶部会绕到底部。

许多编程系统都使用相同类型的双轴“xy”坐标平面,我们也在代数中使用它。

Turtle

这里,“0 0”是中心或原点(此处没有逗号或括号!)。在其居中、缩放“正常”状态下,Logo 的绘图屏幕显示了一个区域,从中心向上或向下约 150 个点,向右或向左约 300 个点。

海龟可以通过与罗盘玫瑰相对应的标题进行引导,其中 0 或 360 度指向正上方,90 度指向正右方,依此类推。您可以将变量设置为 0 到 360 之间的数字,然后沿着该路径行走。

海龟命令

现在让我们尝试一些命令。每个命令将在一行中发出,后面跟着一个回车键。可以在命令窗口中连续输入其中几个命令,然后按回车键。对海龟的影响是相同的。但是,如果您键入一个需要一个或多个输入的命令,并在下一行提供缺少的输入,Logo 将显示错误。

以下是一个练习命令,它在右侧显示所需的结果。

Turtle Commands

命令 – fd 50 rt 120 fd 50 rt 120 fd 50 rt 120,会导致海龟绘制一个三角形,您可以通过尝试来了解。

这些命令从左到右读取。由于命令 fd 需要一个参数,因此将其视为下一个值。类似地,rt 也需要一个参数。因此,Logo 可以对每个字符字符串给出明确的含义。对于某些 Logo 命令,需要分隔符。

以下是一些练习命令,右侧显示所需的结果。

Practice 2

Practice 2

Practice 2

Practice 2

以下是一项练习,用于检查您对本章迄今为止所学内容的掌握程度。

Exercise
广告