2024年4月13日发(作者:)
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
4
5
总共旋转度数 每次旋转角度
360
360
360
120
旋转公式
360/3
正三角形: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]
end
33、颜色及其代码:
代码
0
1
2
3
4
5
颜 色
黑色
深蓝色
绿色
青色
褐色
紫色
代码
6
7
8
9
10
11
颜 色
深黄色
浅灰色
深灰色
蓝色
鲜绿色
青绿色
代码
12
13
14
15
颜 色
红色
粉红色
黄色
白色
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713018799a2167651.html
评论列表(0条)