FLASH版本LOGO语言命令对照一览表
| 命令 | FLASH版本命令格式 | 3.0 | LOGO4 | 不同点及备注 |
| 图形 | 图形及小海龟都可以用鼠标拖动 | |||
| 前进 | FD 步 | 同 | ||
| 后退 | BK 步 | 同 | ||
| 右转 | RT 度 | 同 | ||
| 左转 | LT 度 | 同 | ||
| 重复 | REPEAT x [ ] | 同 | 可以使用变量,可以嵌套 | |
| 设置画笔颜色 | SETPC 颜色值 | 同 | 0~15 | |
| 设置背景颜色 | SETBG 颜色值 | 同 | 0~15 | |
| 设置画笔宽度 | SETW 宽度 | 同 | ||
| 设置海龟方向 | SETH 方向度 | 同 | ||
| 设置透明度 | SETALPHA 透明度(最大100) | 没有 | **最大100,最小0,0不透明 | |
| 移动到X | SETX X | 同 | ||
| 移动到Y | SETY Y | 同 | ||
| 移动到XY点 | SETXY X Y | 同 | ||
| 抬笔 | PU | 同 | ||
| 落笔 | PD | 同 | ||
| 橡皮 | PE | 不尽同 | 相拟模拟,只将画笔颜色同背景色 | |
| 回家 | HOME | 同 | ||
| 打开编辑器 | EDIT | 不尽同 | FLASH版只能全显编辑器 | |
| 清屏 | CS | 同 | ||
| 清命令行 | CT | 同 | ||
| 设置字体 | SETFONT 字体 字号 属性 | 不尽同 | 不需要“号 | |
| 写字 | TT 字符串 | 不尽同 | 不需要 “号和[ ] ,但中间不能有空格间断 | |
| 画圆 | STAMPOVAL X轴 Y轴 TRUE | 不尽同 | TRUE不需要“ | |
| 画矩形 | STAMPRECT 宽 高 TRUE | 不尽同 | TRUE不需要“ | |
| 赋值 | MAKE 变量 值 | 同 | 不需要“号 | |
| 判断 | IF THEN | 同 | ||
| 运算符 | + - * / | 不尽同 | 只能进行一步计算 | |
| 关系运算符 | > = <= | 不尽同 | 只能进行一步计算 | |
| 变量 | 可以使用变量运算 | 不尽同 | 变量前不需要冒号(:) | |
| 子程序 | 可以实现子程序调用 | 相同 | 可以用变量传递,变量前不要冒号 | |
| 子程序嵌套 | 是可能要实现嵌套和递归调用 | 不尽同 | 编辑器中后面和程序只能调用前面已经定义的子程序,不能调用在他后面的子程序 | |
| 界面 | 命令行框中的命令可以一次性全部执行,也可以在命令行中打【回车】只执行一行,在行头打【回车】空一行,不执行命令 | 不同 | ||
| 旋转 | RP 推动力 RA 角度 | 7.0新增 | 没有 | 正数为顺时针,负数为逆时针
图形的中心就是每次开始画图时的小海龟的座标 |
| 填充 | FILL | 3.0新增 | 不尽同 | 只能在REPEAT命令后使用,并填充重复命令所画的闭合图形,不能象LOGO语言那么随意到一个闭合图形落笔填充。 |
| 等待 | WAIT 数值 | 3.0新增 | 相同 | 数值*10,即是等待的时间,单位毫秒 |
| 设置画线速度 | SETSPEED 速度值 | 3.0新增 | 不尽同 | LOGO语言最大值是1,最小值是0.1
FLsh版的最大值是100或更大,最小值是1.默认值是100。 |
可以实现子程序编辑调用,子程序可以嵌套,可以实现递归调用。
以下是宁夏版本小学信息技术第4册上的两个例子,注意1.0版必须去掉(“号和:号)3.0不必要去掉。
示例1:
16朵小花
TO H1
REPEAT 2[REPEAT 90[FD .5 RT 1] RT 90]
END
TO H2
REPEAT 9[H1 RT 40]
END
TO H3
REPEAT 9[PU RT 10 FD 20 PD FILL BK 20 RT 30]
END
TO H4 :A
REPEAT 4[SETPC :A H2 H3 MAKE \"A :A-1 PU RT 90 FD 90 LT 90 PD]
END
TO H5
CS
PU SETX -150 SETY 140 PD H4 6
PU SETX -150 SETY 50 PD H4 12
PU SETX -150 SETY -40 PD H4 6
PU SETX -150 SETY -130 PD H4 12
END
示例2:
立方体
TO L1
SETPC 0 LT 60
REPEAT 2[FD 20 RT 120 FD 20 RT 60] RT 60
SETPC 11
REPEAT 2[LT 60 FD 20 LT 120 FD 20 ]
PU LT 120 FD 10 PD FILL BK 10 RT 120
SETPC 12
REPEAT 2[RT 60 FD 20 RT 120 FD 20]
PU RT 120 FD 10 PD FILL BK 10 LT 120
END
TO L2 A
REPEAT A[L1 PU RT 60 FD 20 RT 60 FD 20 LT 120 PD] L1
REPEAT A[PU LT 60 FD 20 LT 60 FD 20 RT 120 PD]
PU RT 60 FD 20 LT 60 FD 20 PD
END
TO L3
CS
PU SETX -100 SETY -100 PD
MAKE \"B 7
REPEAT 7[L2 B MAKE \"B B-1]
L1
END
注释:
L1画出一个立方体
L2画出一行立方体
L3画出整个图形



