LOGO语言Flash版 9.98(多媒体工具)
Flash版Logo语言9.98
一、具备Pc-Logo语言的常用操作命令
1.具备Logo语言的画图命令。
2.具备Logo语言的数学函数、字表运算等命令。
3.具备Logo语言的文件加载保存命令。
4.具备Logo语言的结构化语言特点。
二、Flash版Logo语言的独特之处
(一)程序中产生的任何对象都可以用鼠标拖动。
1.程序界面组件如海龟、命令框、编辑器、帮助窗口都可以拖动。
2.程序中产生的按钮、变量框、探测器等也都可以随意拖动。
3.程序中生成的图形对象默认情况下被锁定不能拖动,但可以借助键盘或设置lock的值来解锁。
(二)只要是程序生成的图形就有编号。
1.有编号就可以控制这个图形如同海龟一样。
2.第一个图形(或称图层)编号是1,是最底层,命令行打一次回车,只要是要画图命令,就会新增一个图层,并且重叠在前一个图形的上一层。
3. 在编辑子程序中,可以用new命令来增加新的图层。
4. 每出现一个新图层,PID变量总是记录最新的图层编号。
5. 新图形的旋转中心点就是海龟在这个图层中画图时的出发点,图形旋转时就是以这个心点转动了。
6. 有了PID不管哪个图形都在掌控之中。让它假扮小海龟也没问题。用ASK命令,可以代替小海龟画图了。
(三)丰富了(PLAY)音乐播放命令。
1. 可以播放本地或网上的MP3文件。
2. 可以播放内部自带的八种音效,让编出的程序动感十足,使用格式是 PLAY S0 到 PLAY S7。
(四)可以为海龟和图形加装探测器。
1. 系统设有16个端口用来加装探测器,探测器分6种,实现图形,障碍、火焰、水波、颜色、和灰度的探测。
2. 既然图形可以代替海龟,那当然图形也具有了生命,也可以加装探测器了。
3. 知道是图形是海龟画出来的,那障碍、火焰、水波都是造出来的,都是以画好的图形变化成了这些有特殊用途的图形。
4. 其中图形、障碍、火焰、水波的探测器都是漂亮的扇形,可以调节方向和半径,其实真正起探测作用的是扇形中间的角平分线,探测到对象后,会返回两种值:
5. 一个是PIN0~PIN15,PIN3就代表3号探测器的值,以此类推。如果是0,则是未探测到,如果>0,其数值就是探测器心点到探测对象的距离。
6. 另一个是HITID0~HITID15,也是表示16个探测器,返回的值是它所探测到的图形的编号,也就是说,它探测到几号图形了。如果只有一个探测器用这个HITID也可以,如果是多个,它返回的是端口号大的探测器返回的值。
7. 灰度和颜色探测器的形状不是扇形而是一个小圆圈,探测点在圆圈中心点,是颜色就返回颜色值,是灰度就返回灰度值,但灰度探测比较常用,因为颜色值太大不容易掌控,但用在探测到某一指定颜色也很实用。它只有一种返回值就是是PIN0~PIN15,返回的是颜色或灰度的值。灰度值范围是从0到255,黑色是0,白色是255。
8. 设置好的探测器是保存成一段子程序,方便下一次重现探测器,不必更手动设置。
(五)碰撞命令,可以轻易实现图形间,或海龟与图形的是否出现碰撞。
1. 有了HIT碰撞命令,它有两个参数,分别是两个图形的编号,HIT23命令可以探测出2号和3号是否产生碰撞。如果其中一个编号是0,那就是和海龟碰撞。
2. 示例中的小球碰撞、俄罗斯方块、打字练习等都是利用HIT命令实现的
(六)建立命令按钮。
1. 有了按钮可以脱离键盘的束缚,一切都在鼠标掌控中,可以为按钮填加执行的命令串,还可以为按钮设置各种样式,如果有程序正在执行,只有命令中的变量类的命令如MAKESETPC等,可立即执行,但碰到其它命令,则必须等待,或是被取消。
(七)建立了变量框。
1. 可以为系统变量或自建变量建立一个变量框,这个变量框可以在程序中实时反应出其数值的变化,也可以用鼠标或键盘改变变量的值。
2. 命令按钮和变量框都可以保存成一段程序,供下次直接重现设置好的样式。
(八)独特的文件加载和保存方式。
1. 可以用打开常规的程序文件,如。lgo、。txt等,还可以打开本地或网上网页文件中的文字或含藏的程序段。
2. 可以打开本地或网上的图形文件,作为图形对象,也可以作为背景。
3. 可以打开本地或网上的。MP3声音文件,播放音乐。
4. 可以保存程序到常规文本文件,也可以保存成内含藏有程序代码的网页文件。网页文件可以直接打开自动运行。
5. 可以将当前的画面转成。jpg文件保存在本地或用命令(uploadpic)命令上传至后台服务器中,可以实现在线浏览。
6. 初始化文件可以预先设定好一些参数,比如背景色、画笔色、画笔粗细,字体等。
7. 自动执行文件,可以让编写的程序自动运行展示。程序启动时自动判断在同文件夹下是否有自动执行文件,如果有就会将文件内容加载到程序编辑器中,并且自动定义,自动执行第一段子程序。
(十)具备Flash文件所有具有的跨平台特点。
1. 本程序由FlashCS4用AS3语言编写,全中文系统。
2. 由Flash编程系统发布出两个文件,分别是SWF文件和EXE文件,它们的运行方法不同。
◎Flogo998.EXE文件,它自带播放器,可独立运行,支持现行的WindowsXP之后的所有版本。
◎Flogo998.swf文件,它不能独立播放,有两种方法运行:
·一个是由Flash的播放器来打开运行。
·另一个是由网页浏览器运行,所以它具有跨平台特性,只要能支持Flash插件的网页浏览器都可以运行此程序,不管是Windows、安卓还是Linux都可以运行。
(十)自带全中文的帮助系统,学习起来更方便。
(十一)命令格式要求与Logo语言有所不同。
1、与PC-logo语言命令大多相同,但都用简写命令
2、变量前可不用冒号(:)
3、IF、For、AND和OR 命令的格式不同