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 命令,需要使用分隔符。

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

练习 2

练习 2

练习 2

练习 2

以下是测试您对本章迄今所学知识的掌握程度的练习。

练习