如何移动LOGO中的乌龟?

发布于 2024-07-24 22:55:27 字数 245 浏览 8 评论 0 原文

如何移动 海龟 中的 LOGO

How do I move the turtle in LOGO?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

因为看清所以看轻 2024-07-31 22:55:27
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17

查看此处找到的其他一些海龟命令...


海龟命令

  • BACK # # [BK] - 将海龟向后移动
  • BACKGROUND ## [BG] - 设置背景颜色 (0-15)

    • 0 - 黑色
    • 1 - 白色
    • 2 - 红色
    • 3 - 青色
    • 4 - 紫色
    • 5 - 绿色
    • 6 - 蓝色
    • 7 - 黄色
    • 8 - 橙色
    • 9 - 棕色
    • 10 - 浅红色
    • 11 - 灰色 1
    • 12 - 灰色2
    • 13 - 浅绿色
    • 14 - 浅蓝色
    • 15 - 灰色 3
  • CLEARSCREEN [CS] - 清除屏幕而不移动海龟

  • DRAW - 清除屏幕并带乌龟回家
  • EACH - 告诉几个精灵,它们的数字在一个列表中,接受第二个列表中的命令,例如 EACH [1 2] [SQUARE 10]
  • FORWARD ## [FD] - 向前移动海龟
  • FULLSCREEN - 全图形屏幕(与按 F5 相同)
  • HEADING - 将海龟标题输出为数字 (0-359)
  • HIDETURTLE [HT] - 制作海龟不可见
  • HOME - 将海龟移动到屏幕中心,指向上方
  • LEFT [LT] - 将海龟向左转动
  • NODRAW [ND] - 进入清晰的文本模式screen
  • NOWRAP - 防止绘图环绕屏幕
  • PENCOLOR [PC] - 更改笔颜色
  • PENDOWN [PD] - 海龟留下痕迹
  • PENUP [PU] - 海龟停止留下踪迹
  • RIGHT ## [RT] - 海龟右转
  • SETHEADING [SETH] - 设置海龟航向,例如 SETH 180
  • SETSHAPE - 设置当前精灵形状 (0-7)
  • SETX 将海龟移动到指定的 x 坐标,例如 SETX 50< /code>
  • SETXY 将海龟移动到指定的 x、y 坐标 例如。 SETXY 50 50
  • SETY 将海龟移动到指定的 y 坐标,例如 SETY 50
  • SHAPE - 输出数字当前精灵形状的
  • SHOWTURTLE [ST] - 使海龟可见
  • SPLITSCREEN - 混合图形和文本屏幕(与按 F3 相同)
  • STAMPCHAR - 使海龟在当前位置标记一个字符,例如 STAMPCHAR "A
  • TELL - 告诉指定的精灵接收命令,例如 TELL 2
  • TEXTSCREEN - 使用整个屏幕显示文本(与按 F1 相同)
  • TOWARDS - 海龟的输出标题面向 X,Y 坐标,例如 TOWARDS 0 0
  • WRAP - 让海龟绘图环绕屏幕
  • XCOR - 输出海龟当前的 x 坐标
  • YCOR - 输出当前 y海龟的坐标
  • ASPECT - 设置垂直屏幕比例因子,默认为 0.76

直接从网站获取的样本:http://gaza.freehosting.net/logo/index.html

// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17

Check out some other turtle commands found here...


Turtle Commands

  • BACK ## [BK] - Move turtle back
  • BACKGROUND ## [BG] - Set Background color (0-15)

    • 0 - Black
    • 1 - White
    • 2 - Red
    • 3 - Cyan
    • 4 - Purple
    • 5 - Green
    • 6 - Blue
    • 7 - Yellow
    • 8 - Orange
    • 9 - Brown
    • 10 - Light Red
    • 11 - Grey 1
    • 12 - Grey 2
    • 13 - Light Green
    • 14 - Light Blue
    • 15 - Grey 3
  • CLEARSCREEN [CS] - Clear Screen without moving turtle

  • DRAW - Clear Screen and take turtle home
  • EACH - Tell several sprites, whose numbers are in a list, to accept commands in a second list, e.g. EACH [1 2] [SQUARE 10]
  • FORWARD ## [FD] - Move turtle forward
  • FULLSCREEN - Full graphics screen (same as pressing F5)
  • HEADING - Output turtle heading as a number (0-359)
  • HIDETURTLE [HT] - Make turtle invisible
  • HOME - Move turtle to center of screen pointing up
  • LEFT [LT] - Turn turtle left
  • NODRAW [ND] - Enter text mode with clear screen
  • NOWRAP - Prevent drawings from wrapping around screen
  • PENCOLOR [PC] - Change pen color
  • PENDOWN [PD] - Turtle leaves trail
  • PENUP [PU] - Turtle ceases to leave trail
  • RIGHT ## [RT] - Turn turtle right
  • SETHEADING [SETH] - Set turtle heading, e.g. SETH 180
  • SETSHAPE - Set the current sprite shape (0-7)
  • SETX Move the turtle to the specified x co-ordinates e.g. SETX 50
  • SETXY Move the turtle to the specified x, y co-ordinates Eg. SETXY 50 50
  • SETY Move the turtle to the specified y co-ordinate, e.g. SETY 50
  • SHAPE - Output number of current sprite's shape
  • SHOWTURTLE [ST] - Make turtle visible
  • SPLITSCREEN - Mixed graphics and text screen (same as pressing F3)
  • STAMPCHAR - Make the turtle stamp a character at the current location, e.g. STAMPCHAR "A
  • TELL - Tell designated sprite to receive commands, e.g. TELL 2
  • TEXTSCREEN - Use whole screen for text (same as pressing F1)
  • TOWARDS - Output heading for turtle to face an X,Y coordinate, e.g. TOWARDS 0 0
  • WRAP - Make turtle drawings wrap around the screen
  • XCOR - Output current x co-ordinate of turtle
  • YCOR - Output current y co-ordinate of turtle
  • ASPECT - Set verticle screen scale factor, default is 0.76

Samples taken directly from website: http://gaza.freehosting.net/logo/index.html

愛放△進行李 2024-07-31 22:55:27

徽标就是移动乌龟...你给它命令像这样:

Forward 100
Right 45

你也可以做类似重复命令的事情:(

Repeat 8 [Forward 100 Right 45]  ; Draw an octagon

我能赢什么?8-)

Logo is all about moving the turtle... you give it commands like this:

Forward 100
Right 45

You can do stuff like repeating commands too:

Repeat 8 [Forward 100 Right 45]  ; Draw an octagon

(What do I win? 8-)

彡翼 2024-07-31 22:55:27

哇! 它还在吗?

fd 300 // Forward
rt 90  // Right 90°
fd 300 
lt 90  // Left 90°

这曾经有效。

Whoa! Is it still around?

fd 300 // Forward
rt 90  // Right 90°
fd 300 
lt 90  // Left 90°

That used to work.

星軌x 2024-07-31 22:55:27

我见过一些 LOGO 实现,您可以在其中使用本地化命令,例如:

  • NAPRZOD(前进)、
  • LEWO(左)、
  • PRAWO(右)

甚至 NAPRZÓD(带有波兰语字母 Ó)。

LOGO 是一种很好的语言,可以教孩子们用他们的母语进行编程。

I've seen a few LOGO implementations where you can use localized commands like:

  • NAPRZOD (FORWARD),
  • LEWO (LEFT),
  • PRAWO (RIGTH)

or even NAPRZÓD (with Polish letter Ó).

LOGO is nice language to teach kids programming in their native spoken language.

巴黎盛开的樱花 2024-07-31 22:55:27

通过以正确的语法发出命令。 EG:

forward 100

移动乌龟只有一个必要的命令。 它是forward,具有助记符fd。 当使用机器人(真实)乌龟而不是基于图形(虚拟)的乌龟时,您可能会发现转向命令 [lt< /代码> & rt] 不小心将乌龟移动了一点。

大多数实现也允许命令向后< /code> [bk]。

当乌龟移动时,它可能会画一条线,具体取决于当时笔是向上还是向下,以及当前笔的颜色是否与背景颜色不同。

基于图形的(虚拟)海龟还可以使用 setxsetysetxy 在屏幕上跳跃

By issuing commands in the correct syntax. E.G.:

forward 100

There is only one necessary command to move the turtle. It is forward which has the mnemonic fd. When working with a robot (real) turtle as opposed to a graphics based (virtual) one, you might find that the turning commands left and right [lt & rt] move the turtle a little, accidentally.

Most implementations also allow the command backwards [bk].

When the turtle moves, it may draw a line as it goes depending on whether the pen is up or down at the time, and whether the current pen color is different from the background color.

A graphics based (virtual) turtle can also jump around the screen with setx, sety, and setxy

瘫痪情歌 2024-07-31 22:55:27

尝试:bk(后退)、fd(前进)、ld(左转度数)、rt(右转)。

try: bk(back), fd(forward), ld(left turn in degrees), rt(right turn).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文