问问题
71370 次
6 回答
234
// 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]
- 进入清晰屏幕的文本模式NOWRAP
- 防止图纸环绕屏幕PENCOLOR [PC]
- 改变笔的颜色PENDOWN [PD]
- 龟叶踪迹PENUP [PU]
- 海龟不再留下踪迹RIGHT ## [RT]
- 向右转乌龟SETHEADING [SETH]
- 设置海龟航向,例如SETH 180
SETSHAPE
- 设置当前精灵形状(0-7)SETX
将海龟移动到指定的 x 坐标,例如SETX 50
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
于 2009-06-16T20:46:38.753 回答
52
Logo 是关于移动海龟的……你给它这样的命令:
Forward 100
Right 45
您也可以执行重复命令之类的操作:
Repeat 8 [Forward 100 Right 45] ; Draw an octagon
(我赢了什么?8-)
于 2009-06-16T20:43:37.590 回答
11
哇!它还在吗?
fd 300 // Forward
rt 90 // Right 90°
fd 300
lt 90 // Left 90°
这曾经奏效。
于 2009-06-16T20:45:47.197 回答
6
我见过一些 LOGO 实现,您可以在其中使用本地化命令,例如:
- 纳普佐德(前锋),
- 勒沃(左),
- 普拉沃(右)
甚至是 NAPRZÓD(带有波兰字母 Ó)。
LOGO 是一种很好的语言,可以用他们的母语教孩子们编程。
于 2009-06-19T10:57:14.407 回答
4
尝试:(bk
后退),fd
(前进),ld
(左转度数),rt
(右转)。
于 2009-06-16T20:46:45.087 回答
4
通过以正确的语法发出命令。例如:
forward 100
移动海龟只有一个必要的命令。它是forward
具有助记符的fd
。当使用机器人(真实)乌龟而不是基于图形的(虚拟)乌龟时,您可能会发现转动命令left
和right
[ lt
& rt
] 会意外地稍微移动乌龟。
大多数实现还允许使用命令backwards
[ bk
]。
当海龟移动时,它可能会在移动时画一条线,这取决于当时笔是向上还是向下,以及当前笔的颜色是否与背景颜色不同。
基于图形的(虚拟)乌龟也可以用setx
, sety
, 和setxy
于 2009-06-27T10:46:21.757 回答