Logo语言常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Logo语言常用命令(一)
一、 Logo常用基本命令
1、隐龟:HT 显龟:ST
2、清屏:CS 清屏: CLEAN
3、初始化: DRAW 清屏复位: CS 与DRAW 比较
4、前进:FD 步数后退:BK 步数
5、右转:RT 角度数左转:LT 角度数
6、提笔:PU 落笔:PD
7、擦除:PE 复位:HOME
8、背景:SETBG 颜色代码画笔:SETBC 颜色代码
9、填充颜色:FILL 笔粗:SETW 数值
10、海龟定位X方向SETX X Y方向SETY Y
11、海龟定位SETXY [X Y]
12、画点命令DOT [X Y] 在[X Y]位置上画一个点
13、海龟定向命令(角度不会积累)SETH 度数
将海龟顺时针转到指定的方向上
14、查询海龟在X轴上位置XCOR Y轴上位置YCOR
15、重复命令画正多边形的方法:
REPEAT 边数[FD步长LT(RT)360/边数]
右正多边形:REPEAT 边数[FD 边长RT 360/边数]
左正多边形:REPEAT 边数[FD 边长LT 360/边数]
重复命令:repeat重复次数[命令语句]
作用:将方括号里的内容重复执行指定的次数。
比如:
正三角形:repeat 3 [fd 100 rt 360/3] 即:repeat 3 [fd 100 rt 120] 四边形:repeat 4 [fd 100 rt 360/4] 即:repeat 3 [fd 100 rt 90]
16、重复命令(画重复图形)
REPEAT 重复次数[需要重复的命令]
repeat5 [bk 20 rt 90 fd 20 lt 90]
重复命令不但可以用来画正多边形,还可以画由基本图形重复组成的图形。
用重复命令如图所示楼梯图形。
(1)楼梯由5个相同的基本图形“”组成。
(2)确定小海龟出发的位置和方向,列出画基本图形“”的命令:Bk 20 rt 90 fd 20 lt 90
(3)用重复命令画5个基本图形(楼梯)
repeat5 [bk 20 rt 90 fd 20 lt 90]
用重复命令画所示的长城图形。
repeat 5 [fd 20 rt 90 fd 20 rt 90 fd 20 lt 90 fd 20 lt 90]
17、重复命令的嵌套
(1)单个图形的旋转
观察图中的“风车”,组成“风车”
的基本图形是什么?有几个这样的基
本图形?“风车”是怎样画出来的?
第一种方法:
“风车”是由4个长方形组成的,每画完一个长方形,向右旋转90度,再画下一个长方形,这样进行4次。
画长(80步)和宽(20步)的长方形命令:
repeat 2 [fd 80 rt 90 fd 20 rt 90]
疑问:
(1)画“风车”的时候,为什么每画完一个长方形要RT 90?(2)上面的命令有什么规律?可以分成几组?
repeat 2 [fd 80 rt 90 fd 20 rt 90]
rt 90
repeat 2 [fd 80 rt 90 fd 20 rt 90]
rt 90
repeat 2 [fd 80 rt 90 fd 20 rt 90]
rt 90
repeat 2 [fd 80 rt 90 fd 20 rt 90]
rt 90
第二种方法:
画“风车”的过程是由4组如下相同的命令组成的:
repeat 2 [fd 80 rt 90 fd 20 rt 90] rt 90
相同的命令可用重复命令完成,因此,画风车的4组命令可以简化成:
repeat 4 [repeat 2 [fd 80 rt 90 fd 20 rt 90] rt 90]
重复次数(图形个数)画基本图形长方形360/图形个数在Logo语言中,重复命令里面又套用重复命令,叫做重复命令的嵌(qian)套,嵌套的时候,每层复复都有自己的重复次数,每层各有一对中括号。
18、画矩形命令
STAMPRECT X方向边长Y方向边长(空心)STAMPRECT 50 100
(STAMPRECT X方向边长Y方向边长“TRUE)(实心)
( STAMPRECT 50 100 "true)
19、画圆形命令
STAMPOV AL X方向半径Y方向半径(空心)
STAMPOV AL 30 100
STAMPOV AL 70 100
STAMPOV AL 100 100
(STAMPOV AL X方向半径Y方向半径“TRUE)(实心)(STAMPOV AL 100 100 “true)
15、画奇数正多角星
REPEAT 角数[FD 边长RT 180-180/角数]
REPEAT 角数[FD 边长LT 180-180/角数]
16、画偶数正多角星(是4的倍数)
REPEAT 角数[FD 边长RT 180-360/角数]
如:8、12、16、20等
另类偶数正多角星6、10、14等就除2是一个奇数,
不能用上面命令
17、14、18等用下面公式:
REPEAT 角数[FD 边长RT 180-720/角数]
18、空心正多角星
REPEAT 角数[FD 边长RT 720/角数FD 边长LT 360/角数] 19、画圆
画右圆:REPEAT 360[FD 半径*PI/180 RT 1]
画左圆:REPEAT 360[FD 半径*PI/180 LT 1]
20、画弧:
画右弧:REPEAT 度数[FD 半径*PI/180 RT 1]
画左弧:REPEAT 度数[FD 半径*PI/180 LT 1]
21、画叶子
REPEAT 度数[FD 半径*PI/180 RT 1]
RT 180 —度数
REPEAT 度数[FD 半径*PI/180 RT 1]
RT 180 —度数
画叶子的命令使用嵌套命令后:
REPEAT 2[REPEAT 度数[FD 半径*PI/180 RT 1]
RT 180 —度数]