How do I move the turtle in LOGO?
我该如何移动标志中的乌龟?
1 2 3 4 5 6 7 8 | // MOVE FORWARD FD 75 // TURN RIGHT RT 54 // TURN LEFT LT 21 // MOVE BACKWARD BK 17 |
看看这里发现的其他一些海龟命令…
龟命令BACK ## [BK] —把乌龟移回去BACKGROUND ## [BG] 设置背景色(0-15)- 0 -布莱克
- 1 - White
- 2 - Red
- 3 - Cyan
- 4紫
- 5 -格林
- 6 - Blue
- 7 - Yellow
- 8 - Orange
- 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] 左转TurtleNODRAW [ND] —进入文本模式,屏幕清晰NOWRAP —防止图纸缠绕在屏幕上PENCOLOR [PC] —更改笔颜色- 江户十一〔15〕龟叶迹
- 江户十一〔16〕龟不再留下踪迹
RIGHT ## [RT] 号——乌龟右转SETHEADING [SETH] —乌龟航向,如SETH 180 。SETSHAPE —设置当前sprite形状(0-7)SETX 将乌龟移动到指定的x坐标,如SETX 50 坐标。SETXY 把乌龟移到指定的x、y坐标上,如SETXY 50 50 。SETY 把乌龟移到指定的Y坐标上,如SETY 50 。SHAPE —当前sprite形状的输出数SHOWTURTLE [ST] 使乌龟可见SPLITSCREEN —混合图形和文本屏幕(同按F3键)STAMPCHAR —使龟图章在当前位置成为一个字符,例如STAMPCHAR"A 。TELL —告诉指定的sprite接收命令,例如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获取的示例
标志是关于移动乌龟…你给它这样的命令:
1 2 | Forward 100 Right 45 |
您也可以执行重复命令等操作:
1 | Repeat 8 [Forward 100 Right 45] ; Draw an octagon |
(我能赢什么?8)
哇!它还在吗?
1 2 3 4 | fd 300 // Forward rt 90 // Right 90° fd 300 lt 90 // Left 90° |
以前是有用的。
我见过一些徽标实现,您可以在其中使用本地化命令,如:
- Naprzod(前进)
- 左(左)
- 普拉沃(里斯)
甚至是Naprz_d(带波兰字母_)。
logo是一种很好的语言,可以教孩子们用母语进行编程。
以正确的语法发出命令。例如。:
1 | forward 100 |
只有一个必要的命令来移动乌龟。是
大多数实现还允许使用命令
当乌龟移动时,它可能会在移动时画一条线,这取决于当时笔是向上还是向下,以及当前笔的颜色是否与背景色不同。
一只基于图形的(虚拟)乌龟也可以用
尝试: