Logo语言常用命令

Logo语言常用命令


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信