Flash版Logo語(yǔ)言-flogo_9.98_ Logo模塊1.0 一、具備Pc-Logo語(yǔ)言的常用操作命令1.具備Logo語(yǔ)言的畫圖命令。
2.具備Logo語(yǔ)言的數(shù)學(xué)函數(shù)、字表運(yùn)算等命令。
3.具備Logo語(yǔ)言的文件加載保存命令。
4.具備Logo語(yǔ)言的結(jié)構(gòu)化語(yǔ)言特點(diǎn)。
二、FLogo語(yǔ)言的獨(dú)特之處(一)最終版本填加了Logo模塊窗口,從這一版也是LOGO模塊的1.0版,從此讓Logo語(yǔ)言具有了圖形模塊的編程方式,改變了學(xué)生對(duì)Logo語(yǔ)言的恐懼心理,變得喜歡Logo語(yǔ)言,甚至于樂此不疲。
1.原版字符命令方式與模塊同時(shí)存在,作用相同。
2.模塊方式將命令分成了十大類,由按鈕選擇。實(shí)現(xiàn)了大多數(shù)命令的模塊化。
3. 程序編寫方便快捷,只須拖動(dòng)模塊連成一組,單擊鼠標(biāo)即可執(zhí)行此組命令,編程效果也立刻顯現(xiàn),即使中低年級(jí)的學(xué)生也輕松自如。
4. 可以新建模塊,也就是自己定義一段子程序。
5. 系統(tǒng)變量可以隨時(shí)拖動(dòng)使用,還可以新建變量。
(二)程序中產(chǎn)生的任何對(duì)象都可以用鼠標(biāo)拖動(dòng)。
1.程序界面組件如海龜、命令框、編輯器、幫助窗口都可以拖動(dòng)。
2.程序中產(chǎn)生的按鈕、變量框、探測(cè)器等也都可以隨意拖動(dòng)。
3.程序中生成的圖形對(duì)象默認(rèn)情況下被鎖定不能拖動(dòng),但可以借助鍵盤或設(shè)置lock的值來(lái)解鎖。
?。ㄈ┲灰浅绦蛏傻膱D形就有編號(hào)。
1.有編號(hào)就可以控制這個(gè)圖形如同海龜一樣。
2.第一個(gè)圖形(或稱圖層)編號(hào)是1,是最底層,命令行打一次回車,只要是要畫圖命令,就會(huì)新增一個(gè)圖層,并且重疊在前一個(gè)圖形的上一層。
3. 在編輯子程序中,可以用new命令來(lái)增加新的圖層。
4. 每出現(xiàn)一個(gè)新圖層,PID變量總是記錄最新的圖層編號(hào)。
5. 新圖形的旋轉(zhuǎn)中心點(diǎn)就是海龜在這個(gè)圖層中畫圖時(shí)的出發(fā)點(diǎn),圖形旋轉(zhuǎn)時(shí)就是以這個(gè)心點(diǎn)轉(zhuǎn)動(dòng)了。
6. 有了PID不管哪個(gè)圖形都在掌控之中。讓它假扮小海龜也沒問(wèn)題。用ASK命令,可以代替小海龜畫圖了。
?。ㄋ模┴S富了(PLAY)音樂播放命令。
1. 可以播放本地或網(wǎng)上的MP3文件。
2. 可以播放內(nèi)部自帶的八種音效,讓編出的程序動(dòng)感十足,使用格式是 PLAY S0 到 PLAY S7。
?。ㄎ澹┛梢詾楹}敽蛨D形加裝探測(cè)器。
1. 系統(tǒng)設(shè)有16個(gè)端口用來(lái)加裝探測(cè)器,探測(cè)器分6種,實(shí)現(xiàn)圖形,障礙、火焰、水波、顏色、和灰度的探測(cè)。
2. 既然圖形可以代替海龜,那當(dāng)然圖形也具有了生命,也可以加裝探測(cè)器了。
3. 知道是圖形是海龜畫出來(lái)的,那障礙、火焰、水波都是造出來(lái)的,都是以畫好的圖形變化成了這些有特殊用途的圖形。
4. 其中圖形、障礙、火焰、水波的探測(cè)器都是漂亮的扇形,可以調(diào)節(jié)方向和半徑,其實(shí)真正起探測(cè)作用的是扇形中間的角平分線,探測(cè)到對(duì)象后,會(huì)返回兩種值:
5. 一個(gè)是PIN0~PIN15,PIN3就代表3號(hào)探測(cè)器的值,以此類推。如果是0,則是未探測(cè)到,如果>0,其數(shù)值就是探測(cè)器心點(diǎn)到探測(cè)對(duì)象的距離。
6. 另一個(gè)是HITID0~HITID15,也是表示16個(gè)探測(cè)器,返回的值是它所探測(cè)到的圖形的編號(hào),也就是說(shuō),它探測(cè)到幾號(hào)圖形了。如果只有一個(gè)探測(cè)器用這個(gè)HITID也可以,如果是多個(gè),它返回的是端口號(hào)大的探測(cè)器返回的值。
7. 灰度和顏色探測(cè)器的形狀不是扇形而是一個(gè)小圓圈,探測(cè)點(diǎn)在圓圈中心點(diǎn),是顏色就返回顏色值,是灰度就返回灰度值,但灰度探測(cè)比較常用,因?yàn)轭伾堤蟛蝗菀渍瓶?,但用在探測(cè)到某一指定顏色也很實(shí)用。它只有一種返回值就是是PIN0~PIN15,返回的是顏色或灰度的值。灰度值范圍是從0到255,黑色是0,白色是255。
8. 設(shè)置好的探測(cè)器是保存成一段子程序,方便下一次重現(xiàn)探測(cè)器,不必更手動(dòng)設(shè)置。
?。┡鲎裁?,可以輕易實(shí)現(xiàn)圖形間,或海龜與圖形的是否出現(xiàn)碰撞。
1. 有了HIT碰撞命令,它有兩個(gè)參數(shù),分別是兩個(gè)圖形的編號(hào),HIT23命令可以探測(cè)出2號(hào)和3號(hào)是否產(chǎn)生碰撞。如果其中一個(gè)編號(hào)是0,那就是和海龜碰撞。
2. 示例中的小球碰撞、俄羅斯方塊、打字練習(xí)等都是利用HIT命令實(shí)現(xiàn)的(七)建立命令按鈕。
1. 有了按鈕可以脫離鍵盤的束縛,一切都在鼠標(biāo)掌控中,可以為按鈕填加執(zhí)行的命令串,還可以為按鈕設(shè)置各種樣式,如果有程序正在執(zhí)行,只有命令中的變量類的命令如MAKESETPC等,可立即執(zhí)行,但碰到其它命令,則必須等待,或是被取消。
(八)建立了變量框。
1. 可以為系統(tǒng)變量或自建變量建立一個(gè)變量框,這個(gè)變量框可以在程序中實(shí)時(shí)反應(yīng)出其數(shù)值的變化,也可以用鼠標(biāo)或鍵盤改變變量的值。
2. 命令按鈕和變量框都可以保存成一段程序,供下次直接重現(xiàn)設(shè)置好的樣式。
?。ň牛┆?dú)特的文件加載和保存方式。
1. 可以用打開常規(guī)的程序文件,如。lgo、。txt等,還可以打開本地或網(wǎng)上網(wǎng)頁(yè)文件中的文字或含藏的程序段。
2. 可以打開本地或網(wǎng)上的圖形文件,作為圖形對(duì)象,也可以作為背景。
3. 可以打開本地或網(wǎng)上的。MP3聲音文件,播放音樂。
4. 可以保存程序到常規(guī)文本文件,也可以保存成內(nèi)含藏有程序代碼的網(wǎng)頁(yè)文件。網(wǎng)頁(yè)文件可以直接打開自動(dòng)運(yùn)行。
5. 可以將當(dāng)前的畫面轉(zhuǎn)成。jpg文件保存在本地或用命令(uploadpic)命令上傳至后臺(tái)服務(wù)器中,可以實(shí)現(xiàn)在線瀏覽。
6. 初始化文件可以預(yù)先設(shè)定好一些參數(shù),比如背景色、畫筆色、畫筆粗細(xì),字體等。
7. 自動(dòng)執(zhí)行文件,可以讓編寫的程序自動(dòng)運(yùn)行展示。程序啟動(dòng)時(shí)自動(dòng)判斷在同文件夾下是否有自動(dòng)執(zhí)行文件,如果有就會(huì)將文件內(nèi)容加載到程序編輯器中,并且自動(dòng)定義,自動(dòng)執(zhí)行第一段子程序。
(十)具備Flash文件所有具有的跨平臺(tái)特點(diǎn)。
1. 本程序由FlashCS4用AS3語(yǔ)言編寫,全中文系統(tǒng)。
2. 由Flash編程系統(tǒng)發(fā)布出兩個(gè)文件,分別是SWF文件和EXE文件,它們的運(yùn)行方法不同。
◎Flogo998.EXE文件,它自帶播放器,可獨(dú)立運(yùn)行,支持現(xiàn)行的WindowsXP之后的所有版本。
◎Flogo998.swf文件,它不能獨(dú)立播放,有兩種方法運(yùn)行:
·一個(gè)是由Flash的播放器來(lái)打開運(yùn)行。
·另一個(gè)是由網(wǎng)頁(yè)瀏覽器運(yùn)行,所以它具有跨平臺(tái)特性,只要能支持Flash插件的網(wǎng)頁(yè)瀏覽器都可以運(yùn)行此程序,不管是Windows、安卓還是Linux都可以運(yùn)行。
(十)自帶全中文的幫助系統(tǒng),學(xué)習(xí)起來(lái)更方便。
?。ㄊ唬┟罡袷揭笈cLogo語(yǔ)言有所不同。
1、與PC-logo語(yǔ)言命令大多相同,但都用簡(jiǎn)寫命令2、變量前可不用冒號(hào)(:)3、IF、For、AND和OR 命令的格式不同(IF命令) if 判斷表達(dá)式可不用括號(hào) 必須要有then 例如:IF KK>10 THEN FD 100(FOR 命令) for i 1 10 [命令串] 不能寫成 for [i 1 10] [命令串] 例如:畫正方形 for i 1 4 [fd 100 rt 90 wait 1]
邏輯運(yùn)算命令 AND OR 的格式不同,例如 abcd=1 and b>4 and c=5 不能寫成 and abcd=1 b>4 c=5三、最新版9.99的改進(jìn)。
1、填加了Logo模塊窗口,讓Logo語(yǔ)言由字符命令方式轉(zhuǎn)變成圖形模塊的方式,極大的提高了學(xué)生學(xué)習(xí)編程的興趣,最具現(xiàn)實(shí)意義。
2、填加了13個(gè)方便快捷的按鈕。分別是:ASK替換、鎖定、刪除、放大、縮小、旋轉(zhuǎn)、透明、復(fù)制、自繪、填充、障礙、火焰,水波。
3、填加了海龜形象選擇窗口,重新設(shè)計(jì)了背景和畫筆顏色選擇的窗口。
4、填加了變量框和按鈕,變量框和按鈕都可以進(jìn)行外觀的設(shè)置,命令的設(shè)置,還可以保存,詳細(xì)情況請(qǐng)看幫助。
5、重新設(shè)計(jì)了探測(cè)器探測(cè)器由三根檢測(cè)線,改變成一條檢測(cè)線pin0~pin15的值體現(xiàn)了探測(cè)到對(duì)象時(shí)的距離,hitid0~hitid15的值是所對(duì)應(yīng)探測(cè)器所探測(cè)到的對(duì)象的圖形編號(hào)重新布置了探測(cè)器的使用方式,新增了灰度和圖形傳感器,共有6種探測(cè)器,16個(gè)端口沒有變化,但每個(gè)端口的探測(cè)器各類可以任選,不必受限制,比如設(shè)置灰度探測(cè)器 可以是0號(hào)到15號(hào)任何一個(gè)端口四、打開文件時(shí)出現(xiàn)漢字亂碼怎么辦?
由于漢字編碼類型很多,打開文件時(shí)可能會(huì)出現(xiàn)漢字亂碼,有兩種方法。
1、由Flogo軟件保存的。LGO和。html文件已經(jīng)是UTF-8類型沒有問(wèn)題,但如果是用其它軟件編寫的代碼在保存時(shí)必須將編碼改成 (UTF-8) 類型,不要存成默認(rèn)的(ANSI)就沒有問(wèn)題了。
2、可以用命令解決,使用MAKE CODE “gb2312 ,將編碼改為gb2312就可以了,如果還是亂碼,還可以將編碼改成(big5或gbk),可以打開CODE的幫助查看具體的使用方法。