收藏 分享(赏)

LOGO命令集.doc

上传人:hwpkd79526 文档编号:12231265 上传时间:2021-12-04 格式:DOC 页数:9 大小:43.50KB
下载 相关 举报
LOGO命令集.doc_第1页
第1页 / 共9页
LOGO命令集.doc_第2页
第2页 / 共9页
LOGO命令集.doc_第3页
第3页 / 共9页
LOGO命令集.doc_第4页
第4页 / 共9页
LOGO命令集.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、LOGO 命令集1前进命令 FORWARD,简写 FD 【格式】 FD 步长 【功能】命令小海龟按当前方向前进指定的步长。 【说明】 在 LOGO 语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。 小海龟移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。 让小海龟移动时,是通过步长的长短来控制机器人前进的距离。 步长的具体值就是指距离的长短( 小海龟的默认值为每 1 个步长为 0.5 厘米)。如 FD 100中步长值为 100,是让小海龟前进 50 厘米。 输入的 LOGO 命令既可以是大写字母,也可以是小写字母,例如, “fd 100”命

2、令,也可以写 成“FD 100”,两种输入方式的执行效果相同。2后退命令 BACK,简写 BK 【格式】 BK 步长 【功能】命令小海龟按当前方向后退指定的步长。 【说明】 让小海龟移动时,是通过步长来控制小海龟后退的距离。 小海龟移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。 步长的具体值就是指步长的长短(小海龟的默认值为每一步长为 0.5 厘米)。 前进、后退等命令需要的数据既可以是具体数值,也可以是一个算式,小海龟会自动计算算 式,再按计算的结果完成任务。在计算机中加号、减号、乘号、除号分别用“+”、 “-”、 “*” 、 “/”符号表示。 【应用】 后退 100

3、 步: 命令方式:BK 100 过程方式: TO HT BK 100 END 3左转命令 LEFT,简写 LT 【格式】 LT 角度 【功能】命令小海龟向左 (逆时针方向) 转动指定的角度。 【说明】 让小海龟转动时,是通过角度的值来控制小海龟向左转动的角度。 LOGO 语言中 LT 180,此命令的是让小海龟左转 180 度。 【应用】 向左转动 90 度: 命令方式:LT 90 过程方式:TO ZZ LT 90 END 4右转命令 RIGHT,简写 RT 【格式】 RT 角度 【功能】命令小海龟向右 (顺时针方向) 转指定的角度。 【说明】 让小海龟转动时,是通过角度的值来控制小海龟向右转

4、动的角度。 LOGO 语言中 RT 90,此命令的意思是小海龟右转 90 度。 【应用】向右转动 90 度: 命令方式:RT 90 过程方式: TO YZ RT 90 END 5时间命令 WAIT 【格式】 WAIT 时间 【功能】 等待一段时间。 【说明】 在让小海龟运动时,可以通过时间命令,调整两个命令间的等待时间。 WAIT 1000 此命令是将等待时间设为 1000 毫秒(1 秒) 。 【应用】 前进 100 步,等待 1 秒: 命令方式:RT 90 过程方式: TO DD FD 100 WAIT 1000 END 6初始化命令 DRAW 【格式】 DRAW 【功能】将 LOGO 语言

5、系统恢复为启动时的初始状态。 【说明】 初始化命令,将系统恢复为启动时的初始状态。 初始化命令,是一个无参数命令。 系统启动时默认为初始状态,可以省略。 7落笔命令 PENDOWN,简写 PD 【格式】 PD 【功能】命令小海龟落下“画笔”,小海龟就又可以画图了。 落笔命令在“仿真” 运行时可以使用,落笔后,小海龟移动时可以留下移动的轨迹。 安装了画笔模块,小海龟就会有一支真正的画笔,这时落笔命令才有作用。 落笔命令 PD 后面没有参数。 落笔命令要与抬笔命令配合使用,当小海龟处于抬笔状态时,移动不会留下痕迹,只有输入落笔命令,小海龟移动时可以留下移动的轨迹。 【应用】 小海龟落下画笔,前进

6、100 步: 命令方式:PD 过程方式: TO DD PD FD 100 END 8抬笔命令 PENUP,简写 PU 【格式】PU 【功能】命令小海龟抬起“画笔”,这时,小海龟再移动时,就不会留下痕迹了。 【说明】 抬笔命令在“仿真” 运行时可以使用,系统默认为抬笔状态。 小海龟安装了画笔模块,小海龟就会有一支真正的画笔,这时抬笔命令才有作用。 抬笔命令 PU 后面没有参数。 【应用】 小海龟落下画笔,前进 100 步,抬起画笔,前进 100 步: 命令方式:PU 过程方式: TO DD PD FD 100 PU FD 100 END 9笔擦命令 PENERASER,简写 PE 【格式】PE

7、【功能】运行此命令后,海龟移动时不会出现痕迹。 10重复命令 REPEAT 【格式】 REPEAT 重复次数 需要重复的命令 【功能】将方括号内的命令重复执行指定的次数。 使用重复命令的关键是要找准“需要重复的命令”。画 4 条线就应重复 4 次,画一条线的命令就是“需要重复的命令”。 当某些命令需要反复执行多次时,用重复命令,可以简化命令的输入过程。 【应用】 画正方形: 命令方式:REPEAT 4FD 100 WAIT 500 RT 90 WAIT 500 过程方式: TO ZFX REPEAT 4FD 100 WAIT 500 RT 90 WAIT 500 END 11赋值命令 MAKE

8、 【格式】 MAKE “变量名 表达式 【功能】 将表达式的值,赋给指定的变量。 【说明】 “”表示赋值对象,“后面是变量名。 表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如MAKE “A 8*3/2,执行后 A 的值就是 12.。 【应用】 给变量赋值(前进 200 步): 命令方式:MAKE “ A 100 过程方式: TO QJ MAKE “ A 100 MAKE “ B :A+100 FD : B END 12声音命令 PLAY 【格式】PLAY On C D E F G A B 【功能】让小海龟按照曲谱演奏音乐。 【说明】 在 PLAY 命令的曲谱中,包括音

9、符、音阶、节拍、音速。 音符: 在 PLAY 命令中,简谱的 1、2、3、4 、5、6、7 分别是用字母 C、D 、E、F 、G、A、B 表示的。 音阶: 在 PLAY 命令中,用 On 表示音阶的组别,n 为 06 之间的整数,表示从低到高的 7 个音阶,系统默认的音阶是 O3。 节拍: 节拍是指音符发声的长度。 在 PLAY 命令中, Ln 指定了音符的节拍,它后面的音符都按规定的节拍演奏。n 为节拍代码,它是 164 之 间的整数,系统默认的节拍是 L4。 常用节拍对照表 音符名 全音符 二分音符 四分音符 八分音符 十六分音符 节拍值 4 拍 2 拍 1 拍 1/2 拍 1/4 拍 简

10、谱示例 6- 6- 6 6 6 节拍代码 1 2 4 8 16 音速 音速是指小海龟演奏乐曲的速度,当我们让小海龟演奏欢快的乐曲时,就应设置快些的音速。Tn 指定 了音速,系统默认的音速是 T120。当 n 大于 120 时,演奏速度较慢;当 n 小于120 时,演奏速度较快。 在音符前面的节拍代码,可以单独指定这音符的长度。如, “2E”表示让小海龟唱两拍的“3” 音,即“3-” 。 在音符后面的符号“.” 相当于简谱中的符点。如, “2E .”表示三拍的“3” 音,即“3-” 。 乐曲的末尾出现了休止符,在 PLAY 命令中,休止符用 Pn 表示,n 的取值与节拍代码相同。如,P8 表示八

11、分休止符。 【应用】 演奏 1、2、3、4、5 、6 、7 命令方式:PLAY O2 C D E F G A B 过程方式: TO MUSIC PLAY O2 C D E F G A B END 13条件转移命令 1【格式 1】 IF 条件表达式 THEN 命令组 【功能】当条件表达式成立时,先执行 THEN 后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。 【说明】 条件转移命令使机器人有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。 等于 = 大于 大于等于 = 小于 条件表达式可以分为简单条件和复杂条件: 简单条件 两个表达式比较就是简单条

12、件(表达式我们放在后面讲,在这里可以理解为一个算式) ,形式为: (表达式) (关系运算符) (表达式) 例如: :A60 :X+25*2 :N=0 都是简单条件。 复杂条件 由简单条件进行一些逻辑运算就是复杂条件。 逻辑运算 LOGO 语言中逻辑运算符有三种:AND(与) 、OR(或)、NOT (非) ,逻辑表达式的运算结果是一个逻辑值。 逻辑运算结果如下: :A AND : B 只有 A 为真,B 为真,逻辑表达式为真。 :A OR :B A 和 B 中只要一个为真,逻辑表达式为真。 :NOT :N N 为真,逻辑表达式值为假; N 为假,逻辑表达式值为真。 在逻辑运算、关系运算、数学运算

13、的组合条件判断中,必须使用括号来表明运算顺序。 各种数学运算的范围为:065535,不能超过。除法运算为整数除法,即取商。 【应用】 躲避前方障碍物 过程方式: TO QBZ FD 2 WAIT 2 IF :PIN5=0 THEN RT 90 END 14条件转移命令 2 【格式 2】 IF THEN ELSE 【功能】当条件表达式成立时,执行 THEN 后面的 “命令 1”;当条件表达式不成立时,执行ELSE 后面的 “命令 2”。执行完命令 1 或命令 2 后,再执行下一条命令。 【说明】 条件转移命令 IF THEN ELSE 必须写在一行。 【应用】 躲避前方障碍物 过程方式: TO

14、QBZ IF :PIN5=0 THEN RT 90 ELSE FD 2 WAIT 2 END 15停止命令 STOP 【格式】 STOP 【功能】过程执行中遇到此命令,立即停止执行当前的过程。 【应用】 躲避前方障碍物 过程方式: TO QBZ FD 2 WAIT 2 IF :PIN5=0 THEN STOP END 16返回命令 RETURN 【格式】 RETURN 【功能】返回调用过程命令的下一个命令。17隐龟命令 HIDETURTLE,简写 HT 【格式】HT 【功能】把海龟隐藏起来。 18显龟命令 SHOWTURTLE,简写 ST 【格式】ST 【功能】把海龟显示出来。 19回家命令

15、HOME【格式】HOME 【功能】返回海龟起始位置。 20清除命令 CLEAN 【格式】CLEAN【功能】清除屏幕上的图形,且不改变海龟的状态。21清屏命令 CLEARSCREEN,简写 CS【格式】CS 【功能】清除屏幕上的图形,并使海龟回到“家”,头朝上。22清字命令 CLEARTEXT,简写 CT 【格式】CT 【功能】清除屏幕上的图形,并使海龟回到“家”,头朝上。23图文混屏命令 SPLITSCREENSS,简写 SS【格式】SS【功能】把海龟隐藏起来。 24全文字屏命令 TEXTSCREEN,简写 TS 【格式】TS 【功能】把海龟隐藏起来。25全图形屏命令 FULLSCREEN,简

16、写 FS 【格式】FS 【功能】把海龟隐藏起来。26设置屏幕颜色命令 SETBG【格式】SETBG 【功能】设置屏幕的颜色。27设置画笔颜色 SETPC 【格式】SETPC 【功能】设置画笔的颜色。28设置笔的宽度命令 SETW 【格式】SETW 【功能】设置笔的宽度。【说明】设置笔的粗细。笔的宽度的取值范围为 1-999。29着色命令 FILL 【格式】FILL 【功能】填充区域内颜色。30设置水平坐标命令 SETX【格式】SETX 【功能】使海龟水平方向移到 X 坐标指定的位置。31设置垂直坐标命令 SETY【格式】SETY 【功能】使海龟垂直方向移到 Y 坐标指定的位置。32设置坐标命令

17、 SETXY【格式】SETXY 【功能】使海龟水平方向移到 X 坐标指定的位置,垂直方向移到 Y 坐标指定的位置。33显示水平位置命令 XCOR【格式】XCOR 【功能】显示当前海龟在水平方向的位置。34显示垂直位置命令 YCOR【格式】YCOR 【功能】显示当前海龟在垂直方向的位置。35显示位置命令 GETXY【格式】GETXY 【功能】显示当前海龟在水平方向的位置和垂直方向的位置。36鼠标变形命令 SETMOUSESHAPE【格式】SETMOUSESHAPE n(1n23)【功能】改变图形区域鼠标指针的形状。37指定海龟方向命令 HEADING【格式】HEADING【功能】显示海龟的指向角度(相对于起点) 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报