标志-海龟


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

  • 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。在西南角,它们是-250,-250;等等。如果海龟试图走到屏幕的一侧,它就会绕过去。右侧包裹到左侧,顶部包裹到底部。

许多编程系统都在同一种两轴“xy”坐标平面上工作,我们在代数中也使用这种平面。

龟

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

可以使用与罗盘相对应的方向来引导海龟,0 度或 360 度直接指向上方,90 度直接指向右侧,等等。您可以将变量设置为 0 到 360 之间的数字,然后沿着该路径行走。

海龟命令

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

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

海龟命令

命令 – fd 50 rt 120 fd 50 rt 120 fd 50 rt 120使乌龟绘制一个三角形,正如您通过尝试看到的那样。

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

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

练习2

练习2

练习2

练习2

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

锻炼