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重复次数[命令语句]
作 用:将方括号里的内容重复执行指定的次数。
比如:
画正多边形旋转的角度:大气的成语
几何图形 | 边数 | 总共旋转度数 | 每次旋转角度 | 旋转公式 |
正三角形 | 大一新生英语3 | 360 | 120 | 360/3 |
正四边形 | 4 | 360 | | |
正五边形 | 5 | 360 | | |
| | | | |
集体协商正三角形: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、画圆形命令
STAMPOVAL X方向半径 Y方向半径 (空心)
STAMPOVAL 30 100
STAMPOVAL 70 100从未忘记
STAMPOVAL 白朗起义 100 100
(STAMPOVAL X方向半径 Y方向半径 “TRUE) (实心)
(STAMPOVAL 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 — 度数]
22、画立体五角星阮咸
RT 18
REPEAT 5[FD :B RT 144 FD :B RT 54 FD :B*1.9 BK :B*1.9 LT 126]
23、LOGO的各种屏幕状态
(1)图文状态 SPLITSCREEN SS
(2)全图状态 FULLSCREEN FS
(3)全文本状态 TEXTSCREEN TS
24、画笔的设定
(1)笔色的设定 SETPC 颜色代码
(2)笔粗的设定 SETWIDTH 笔宽 SETW 笔宽
25、设置屏幕的背景
(1)设置屏幕颜色 SETBG 颜色代码
(2)设置屏幕花纹 SETBGPATTERN 花纹代码
26、填色命令 FILL
27、随机数 RANDOM X
28、显示输出命令 PRINT 显示输出内容 PR 显示输出内容
29、保存文件命令 SAVEPIC “文件名 SAVEPIC “*.bmp
30、表达式: PRINT表达式
显示表达式的值
(PRINT [5+8]= 5+8)
31、数学问题
加法器:MAKE “S :S+:M
乘法器:MAKE “S :S* M
记数器:MAKE “N :N+1
32、给变量赋值
命令:MAKE “变量名 表达式
to DY
make “J 0
repeat 100[MAKE “J :J + 1 PRINT :J]
end
to DY
make “J 0
repeat 50[MAKE “J :J +2 PRINT :J]