欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flash For Logo 8.5 幫助系統(tǒng) 小海龜LOGO語(yǔ)言flash 8.5 版下載地址

Flash For Logo 在線幫助可以快速的幫你找到有關(guān)Flash For Logo中命令的使用方法 。

標(biāo)準(zhǔn) LOGO 語(yǔ)言命令:

FD 前進(jìn) BK 后退 RT 右轉(zhuǎn) LT 左轉(zhuǎn) PD 落筆 PU 抬筆 PE 橡皮
SETPC 設(shè)置筆色 SETBG 設(shè)置背景色 SETW 設(shè)置筆粗細(xì) SETX 設(shè)X座標(biāo) SETY 設(shè)Y座標(biāo) SETXY 設(shè)XY座標(biāo) SETH 設(shè)海龜方向
CS 清屏幕  FS 隱藏命令框 TS 顯示命令框 CT 清除命令框; PR 命令框顯示 DRAW 初始化 CLEAN 清除圖形
STAMPOVAL 畫(huà)橢圓  STAMPRECT 畫(huà)矩形   HOME 回家  HT 藏龜   ST 顯龜   YCOR 取Y座標(biāo)   XCOR 取X座標(biāo) 
FILL 填充  IF THEN 判斷 MAKE 賦值 REPEAT 重復(fù) WAIT 等待 HEADING 取海龜方向 DOT 畫(huà)點(diǎn)

新增命令(包括仿真機(jī)器人設(shè)置探測(cè)器的命令)
SETTC 設(shè)置探測(cè)器 TANCE 探測(cè)器位置數(shù)據(jù) CTC 清除探測(cè)器 STC 顯示探測(cè)器 HTC 隱藏探測(cè)器 SETZHANG 設(shè)置障礙物  
SETALPHA 設(shè)透明度 ETO 命令式編輯 END 命令式結(jié)束 CHANGE 改變海龜形象 RA旋轉(zhuǎn)角度 RP旋轉(zhuǎn)扭矩力 PLAY 聲音播放

 

常用數(shù)學(xué)函數(shù)

ABS 取絕對(duì)值 EXPN 求E的X次方 INT 取整數(shù) LOG 取對(duì)數(shù) LOG10 以10為底的對(duì)數(shù) SQRT 平方根
SIN 正弦 COS 余弦 ARCTAN 反正切數(shù) RANDOM 求隨機(jī)數(shù) REMAINDER求余數(shù) ROUND 四舍五入

 

內(nèi)置變量:
  系統(tǒng)內(nèi)設(shè)置了記錄16個(gè)探測(cè)器狀態(tài)的變量,它們是: PIN0 ~ PIN15 ,當(dāng)變量值為 1 時(shí)表示探測(cè)器發(fā)現(xiàn)障礙物,當(dāng)變量值為 0 時(shí),表示沒(méi)有發(fā)現(xiàn)障礙物。當(dāng)變量為 -1 時(shí),表示此探測(cè)器并 未啟用并不存在。
[例子]
IF PIN1=1 THEN FD 10 ELSE BK 10 ;如果1號(hào)探測(cè)器探測(cè)到障礙物則前進(jìn)10步,否則后退10步

快捷鍵:在網(wǎng)頁(yè)在線時(shí)需要同時(shí)按下【Ctrl+Shift】鍵+【Fn】才會(huì)起作用
  系統(tǒng)內(nèi)設(shè)置10個(gè)快捷鍵它們分別是:
【F1】:當(dāng)光標(biāo)停在命令框或過(guò) 程編輯器中的某一個(gè)命令詞中時(shí),按F1鍵則會(huì)彈出該命令的使用說(shuō)明。
【F2】:相當(dāng)于TS與FS 命令,作用是顯示和隱藏命令框交替。
【F3】:定義當(dāng)前編輯框中的過(guò)程 。
【F4】:打開(kāi)音樂(lè)文件選擇對(duì)話框,播放選定的音樂(lè),相當(dāng)于PLAY命令 。
【F5】:相當(dāng)于 LOAD 命令,作用是打開(kāi)文件選擇對(duì)話框,選擇一個(gè) LOGO 文件并打開(kāi),將文件內(nèi)容填加到過(guò)程編輯器中。
【F6】:相當(dāng)于 SAVE 命令,作用是保存過(guò)程編輯器中的程序,會(huì)自動(dòng)打開(kāi)保存文件對(duì)話框,選擇保存路徑。
【F7】:相當(dāng)于 LOADPIC 命令,作用是打開(kāi)文件選擇對(duì)話框,選擇一個(gè) 圖片 文件并打開(kāi),圖片將作為背景顯示出來(lái)。
【F8】:相當(dāng)于 SAVEPIC 命令,作用是保存舞臺(tái)的所有繪制的圖形,會(huì)自動(dòng)打開(kāi)保存文件對(duì)話框,選擇保存路徑。
【F9】:相當(dāng)于 CT 命令,作用是清除命令框中的所有字符。
【F11】:相當(dāng)于 EDITE 命令,作用是打開(kāi)過(guò)程編輯器,編輯完成后,如果再次按 F11 鍵將自動(dòng)關(guān)閉過(guò)程編輯器。


BK(后退)返回

語(yǔ)法: BK number
BACK 讓海龜向后面移動(dòng) number 步。
海龜頭的方向沒(méi)有變化。
BK 移動(dòng)命令與FD 前進(jìn)命令方向相 反。
[例子]
BACK 60 (海龜向后移動(dòng) 60步)
BACK -60(海龜向前移動(dòng)60步)

CS(清屏幕)返回

語(yǔ)法:: CS
CS 清除了繪圖屏幕,海 龜回到了屏幕中央并且海龜頭的方向變?yōu)?也就是頭向上。
CS 不能影響海龜筆的狀態(tài)和屏幕的顏色。
[例子]
FD 40 RT 90 FD 40
CS (海龜畫(huà)的線消失了)
(海龜?shù)奈恢靡沧兓,回到了屏幕中央?br>

FILL(填充)返回

語(yǔ)法::FILL
FILL 在屏幕中的一個(gè)區(qū)域內(nèi)用FILL命令進(jìn)行填充。開(kāi)始填充時(shí), 必須先讓海龜停在一個(gè)封閉的區(qū)域內(nèi) , 然后用FILL 命令將這個(gè)封閉的區(qū)域填充為筆的顏色
如果FILL命令還有一個(gè)參數(shù),海龜停在一個(gè)封閉的區(qū)域 ,由筆的顏色值作為輸入填充這個(gè)區(qū)域。
如果海龜畫(huà)筆的狀態(tài)為落下(PD),在封閉的區(qū)域內(nèi)將使用筆的顏色進(jìn)行填充。
例如:
REPEAT 4 [FD 90 RT 90](海龜畫(huà)一個(gè)正方形框。)
PU RT 45 FD 10
PD FILL(海龜將這個(gè)框填充為一個(gè)實(shí)心的正方形。)

FD(前進(jìn)) 返回

語(yǔ)法::FD number
FD 命令讓海龜向前移動(dòng)由參數(shù)確定的一段距離。
參考:BACK。
[例子]
FD 60 (海龜前進(jìn)60步)
FD -60(海龜后退60步)

HT(藏龜)返回

語(yǔ)法::HT
HT 命令可以 使海龜(們)從屏幕上消失。海龜還可以繼續(xù)繪畫(huà),但看不見(jiàn)它的蹤影。當(dāng)海龜隱藏起來(lái) 的 時(shí)候,它繪畫(huà)的速度會(huì)加快很多。
參照相關(guān)命令: ST
[例子]
FD 50 (海龜向前移動(dòng)50步)
HT (海龜消失)

HOME(回家)返回

語(yǔ)法::HOME
HOME 命令讓海龜回到屏幕中央,并在回家的路上畫(huà)上一條直線, 并讓海龜頭向上(HEADING 0)但不會(huì) 清除屏幕或改變畫(huà)筆的狀態(tài)。
[例子]
TO HEART
    REPEAT 10 [FD 5 RT 18]
    REPEAT 22 [FD 3 RT 3]
    PU HOME PD
    REPEAT 10 [FD 5 LT 18]
    REPEAT 22 [FD 3 LT 3]
    HT
END
HEART

;這段程序在屏幕上畫(huà)一個(gè)“心” 形圖案。

LT(向左) 返回

語(yǔ) 法::LT number
LT 讓海龜向左轉(zhuǎn)動(dòng)(逆時(shí)針)由參數(shù)指定的度數(shù)。
參照相關(guān)命令:RT。
[例子]
LT 90(海龜向左轉(zhuǎn)90度)
LT -90 (海龜向右轉(zhuǎn)90度)

PD返回

語(yǔ)法:PD
PD 當(dāng)海龜移動(dòng)畫(huà) 線時(shí),可以將海龜?shù)漠?huà)筆放下就可畫(huà)出一條線。這條命令要和PU配合使用。
參照相關(guān)命令:PE PU。
[例子]
FD 50(海龜向前畫(huà)一條長(zhǎng)50 步的直線)
PU
FD 50(海龜向前移動(dòng)了50步并沒(méi)有畫(huà)出線來(lái))
PD
FD 50(海龜向前畫(huà)出一條長(zhǎng)50步的直線)

PU返回

語(yǔ)法:PU
PU 讓海龜?shù)漠?huà)筆的狀態(tài)為抬起。當(dāng)海龜移動(dòng)時(shí)不會(huì)畫(huà)出線來(lái)?膳cPD 命令配合使用。
REPEAT 4 [FD 100 RT 90](海龜畫(huà)一個(gè)正方形)
PU
FD 120 (海龜移動(dòng)到離正方形較遠(yuǎn)的地方但并沒(méi)有畫(huà)線)

RT返回

語(yǔ)法:RT number
RT 讓海龜向右(順時(shí)針)轉(zhuǎn)動(dòng)由參數(shù)指定的 度數(shù)。
參照相關(guān)命令:LT。
[例子]
RT 90(海龜向右轉(zhuǎn)90度)
RT -90 (海龜向左轉(zhuǎn)90度)

SETBG返回

語(yǔ)法:SETBG number
SETBG 將背景設(shè)置為參數(shù)指定的顏色。
0 黑色 8 暗灰色
1 藍(lán)色 9 亮藍(lán)色
2 綠色 10 亮綠色
3 藍(lán)綠色 11 亮藍(lán)綠色
4 紅色 12 亮紅色
5 紫紅色 13 亮紫色
6 棕色 14 亮棕色
7 亮灰色 15 白色
當(dāng)背景的顏色改變了,任何一個(gè)圖形也將被擦除。
[例子]
SETBG 4;將背景設(shè)置為紅色。

SETH(設(shè)置海 龜方向)返回

語(yǔ)法: SETH number
SETH 讓海龜轉(zhuǎn)動(dòng)到一個(gè)確定的角度,這個(gè)角度由輸入?yún)?shù)指定。如果輸入 參數(shù)為正則按順時(shí)針?lè)较蜣D(zhuǎn) 動(dòng) 。
SETH 轉(zhuǎn)動(dòng)的角度依據(jù)屏幕方向,并不是當(dāng)前海龜?shù)姆较。不論?dāng)前海龜方向怎么樣,總是以0度(正面 向 上)為 起點(diǎn)進(jìn)行轉(zhuǎn)動(dòng)。
[例子]
LT 45
FD 40
SETH 0 (海龜正面向上)

SETX(設(shè)置X座標(biāo))返回

語(yǔ)法:SETX X座標(biāo)
SETX 讓海龜 水平移動(dòng)到輸入?yún)?shù)確定的位置。SETX命令不會(huì)影響海龜?shù)姆较蚝退约旱腨軸座標(biāo)。
參照相關(guān)命令: SETXY, SETY。
SETX 100 (海龜移動(dòng) 到點(diǎn)[100 0]處。)

SETXY(設(shè)置XY座 標(biāo))返回

語(yǔ)法:SETXY [X座標(biāo) Y座標(biāo)]
SETXY 讓海龜移動(dòng)到由輸入?yún)?shù)指定的位置。第一個(gè)參數(shù)是X座標(biāo)(水平座標(biāo)),第二個(gè)參數(shù)是Y 座標(biāo)( 垂直座標(biāo))
想要得出海龜?shù)腦和Y的座標(biāo)值。
參照相關(guān)命令:SETX 和 SETY。
SETXY [60 60](turtle moves to position [60 60])

SETY(設(shè)置Y座標(biāo))返回

語(yǔ)法:SETY Y座標(biāo)
SETY 讓 海龜垂直移動(dòng)到由輸入?yún)?shù)確定的位置。SETY命令不影響海龜?shù)姆较蚝退阶鶚?biāo)。
參照相關(guān)命令: SETX, SETXY。
[例子]
SETY -80(海 龜移動(dòng)到點(diǎn)[0 -80]處。)

HT(藏龜) 返回

語(yǔ)法: HT
HT 可以使海龜?shù)耐庑坞[藏出來(lái)。想讓海龜顯示出來(lái)可以用ST(顯龜)命令。
[例子]
ST (海龜又出來(lái)了)
HT (海龜隱藏起來(lái))

ST(顯龜) 返回

語(yǔ)法: ST
ST 可以使海龜?shù)耐庑物@示出來(lái)。想讓海龜隱藏起來(lái)可以用HT(藏龜)命令。
[例子]
HT (海龜隱藏起來(lái))
ST (海龜又出來(lái)了)

STAMPOVAL (畫(huà)橢圓) 返回

語(yǔ)法:STAMPOVAL 水平半徑 垂直半徑
STAMPOVAL 水平半徑 垂直半徑 TRUE
TAMPOVAL 由當(dāng)前海龜 為圓心畫(huà)一個(gè)橢圓,它的大小由兩個(gè)參數(shù)確定,第一個(gè)參數(shù)為水平半徑,第二個(gè) 參 數(shù)為垂直半徑。如果兩個(gè)半徑的長(zhǎng)度相等那么海龜就會(huì)畫(huà)一個(gè)圓。
如果是第二種有括號(hào)的格式,第三個(gè)參數(shù)是 TRUE 那么就會(huì)畫(huà)一個(gè)由當(dāng)前顏色(CLOCR)確定的實(shí)心隨圓 。
參照相關(guān)命令:STAMPRECT。
[例子]

STAMPOVAL 100 100 (在屏幕中央畫(huà)出一個(gè)半徑為100的的圓。)

STAMPRECT( 畫(huà) 矩形 )返回

語(yǔ)法:STAMPRECT X座標(biāo) Y座標(biāo)
STAMPRECT X座標(biāo) Y座標(biāo) TRUE
TAMPRECT 畫(huà)一個(gè)矩形,矩形的大小由兩個(gè)參數(shù)確定。這個(gè)矩形位于當(dāng)前海龜位置到對(duì)角點(diǎn)(兩個(gè)參數(shù)X 座 標(biāo) ,Y座標(biāo))所確定的矩形。如果用兩個(gè)參數(shù)值相等,畫(huà)出的就是一個(gè)正方形。
如果是第二種有括號(hào)的格式,第三個(gè)參數(shù)是“TRUE”那么就會(huì)畫(huà)一個(gè) 由當(dāng)前筆的顏色(CLOCR)確定的 實(shí) 心矩形。
參照相關(guān)命令:
[例子]

STAMPRECT 100 100 (在屏幕上畫(huà)一個(gè)邊長(zhǎng)為100步的正方形。 )

TT(海龜文字輸出) 返回

語(yǔ)法: TT word or list
TT 在海龜當(dāng)前位置顯示輸入?yún)?shù)(文字)。這個(gè)文字的大小由SETTEXTSIZE命令所確定。 TURTLETEXT 顯示的文字顏色是當(dāng)前海龜筆的顏色。如果海龜筆的狀態(tài)為抬起,那么TURTLETEXT 將不會(huì)產(chǎn)生作用。
[例子]
TT HELLO
PU BK 10 PD
TT 你好!

PE(擦除工具) 返回

語(yǔ)法:PE
PE 可以讓海龜?shù)墓P變成為一個(gè)橡皮。當(dāng)海龜在以前畫(huà)過(guò)的線上移動(dòng)時(shí),它能把以前畫(huà)的線擦除。
如果想 停止擦除,可以使用 PD。
[例子]
FD 100 (海龜畫(huà)一條線)
PE
BK 100 (海龜擦除這一條線)

SETPC(設(shè)置畫(huà)筆顏色) 返回

語(yǔ)法:SETPC number
SETPC 設(shè)置當(dāng)前海龜畫(huà)筆的顏色,由輸入?yún)?shù)確定顏色值。
有4種調(diào)色板,每一種調(diào)色板有16種有效的畫(huà)筆顏色。
0 黑色 4 紅色 8 暗灰色 12亮紅色
1 藍(lán)色 5 紫紅色 9 亮藍(lán)色 13亮紫色
2 綠色 6 棕色 10亮綠色 14亮棕色
3 藍(lán)綠色 7 亮灰色 11亮藍(lán)綠色 15白色
注意:在每一種調(diào)色板中如果畫(huà)筆顏色值設(shè)置為屏幕背景的顏色,因此畫(huà)出的線將是看不到的。
[例子]
SETPC 2 (筆的顏色變成綠色。 )
SETPC 4 (筆的顏色變成紅色。)

SETSPEED(改變繪畫(huà)速度)返回

語(yǔ)法:SETSPEED number
SETSPEED 確定屏幕上海龜?shù)囊苿?dòng)速度。
SETSPEED 只接受1到 100之間的一個(gè)數(shù)。如果數(shù)值為1則速度最快;如果數(shù)值為1則速度最慢。當(dāng)Logo剛 啟 動(dòng)時(shí),海龜速度為100。
[例子]
SETSPEED 50 (現(xiàn)在海龜 移動(dòng)的速度是以前速度的一半。)

SETWIDTH(設(shè) 置線寬 )返回

語(yǔ)法:SETWIDTH number
SETWIDTH 定義所有激活海龜?shù)漠?huà)線寬度。SETWIDTH 將會(huì)接受一個(gè)從1到999之 間的數(shù)作為參數(shù)。WIDTH 返回當(dāng)前海龜?shù)木寬。
[例子]
FD 50(海龜畫(huà)一條線)
SETWIDTH 5
FD 50(海龜用前面線寬5倍繼續(xù)畫(huà)線)

MAKE(定義變量)返回

語(yǔ)法: MAKE name object
MAKE 定義一個(gè)用第一個(gè)參數(shù)作為名字的變量,而第二個(gè)參數(shù)就是這個(gè)變量的值。只有你已經(jīng)定義了一個(gè) 變量,你才可以用 (:name)的形式得到這個(gè)變 量的值。使用(:)作為判斷變量名的標(biāo)志。保持變量在另一個(gè)過(guò)程中(也就是局部)的值,可使用 MAKE 命令。
例如:
MAKE NUMBER 73

IF THEN ELSE (如果 那么 否則)返回

語(yǔ)法: IF 條件 THEN 指令序列 ELSE 指令序列
在一個(gè)IF…THEN判斷語(yǔ)句中給出操作命令序列。如果條件語(yǔ)句為T(mén)RUE(真),那么LOGO將執(zhí)行THEN后面 的 指令序列如果條件語(yǔ)句為FALSE(假),那么THEN后面的指令序列不會(huì)被執(zhí)行,如果這里有一條ELSE語(yǔ)句, 那么將執(zhí)行ELSE后面的指令序列。
[例子]
TO ASK
  MAKE ABC 22
  IF ABC>22 THEN FD 20 ELSE BK 20
END
ABC

REPEAT(重復(fù))返回

語(yǔ)法:REPEAT 重復(fù)次數(shù) 重復(fù)執(zhí)行的命令序列
SEPEAT 重復(fù)執(zhí)行命令序列,重復(fù)的次數(shù)由第一個(gè)參數(shù)指定。這個(gè)重復(fù)次數(shù)必須是一個(gè)正數(shù)。如果這個(gè)數(shù) 不是一個(gè)整數(shù),它的小數(shù)部分將被忽略。REPEAT 可以嵌套使用,或放置在其它的REPEAT 命令之中。
[例子]
TO HEXDESIGN
  REPEAT 12[REPEAT 6 [FD 40 LT 60] RT 30]
END 
HEXDESIGN

WAIT(等待)返回

語(yǔ)法:WAIT number
WAIT 在執(zhí)行下一條指令之前插入一段等待時(shí)間。這個(gè)等待時(shí)間的長(zhǎng)度以1/100秒作一個(gè)單位由參數(shù)給出 。
[例子]
TO CHEER
REPEAT 20 [PRINT "HOORAY WAIT 100]
END

SETTC(設(shè)置探測(cè)器)返回

語(yǔ)法:SETTC n(0~15)
SETTC 系統(tǒng)內(nèi)置有16個(gè)探測(cè)器,編號(hào)為(0~15),設(shè)置哪一個(gè)數(shù)字 n 決定。
[例子]
SETTC 1
;舞臺(tái)上出現(xiàn)了一號(hào)探測(cè)器

CTC(清除探測(cè)器)返回

語(yǔ)法:CTC n(0~15)
CTC 系統(tǒng)內(nèi)置有16個(gè)探測(cè)器,編號(hào)為(0~15),清除哪一個(gè)探測(cè)器由數(shù)字 n 決定。
如果數(shù)字 n 大于15,則清除所有已設(shè)置的探測(cè)器
[例子]
SETTC 1
;舞臺(tái)上出現(xiàn)了一號(hào)探測(cè)器
CTC 1
;舞臺(tái)上的一號(hào)探測(cè)器被清除

HTC(隱藏探測(cè)器)返回

語(yǔ)法:HTC
HTC 隱藏所有設(shè)置的探測(cè)器,目的是使動(dòng)作更形象,同時(shí)可以加快運(yùn)行速度。
[例子]
HTC
;隱藏舞臺(tái)上所有的探測(cè)器

STC(顯示探測(cè)器)返回

語(yǔ)法:STC
STC 顯示所有已經(jīng)隱藏的探測(cè)器,目的更清楚地看到程序運(yùn)行時(shí)的狀態(tài),便于發(fā)現(xiàn)問(wèn)題,但同時(shí)運(yùn)行速 度 會(huì)減慢。
[例子]
STC
;顯示舞臺(tái)上所有的探測(cè)器

SETZHANG(設(shè)置障礙物) 返回

語(yǔ)法:SETZHANG
SETZHANG 可以將海龜最后繪制的圖形轉(zhuǎn)變?yōu)檎系K物,并且在障礙物周邊出現(xiàn)深色邊界,這樣就可以進(jìn)行 仿真機(jī)器人程序的運(yùn)行。
[例子]
SETZHANG
;將舞臺(tái)上海龜所繪制的最后一個(gè)圖形變?yōu)檎系K物,并且在障礙物周邊出現(xiàn)深色邊界

SETALPHA(設(shè)置透明度) 返回

語(yǔ)法:SETALPHA n
SETALPHA 可以改變系統(tǒng)中圖形的透明度,只對(duì)命令執(zhí)行后的圖形有影響,參數(shù) n 表示透明度,最大值為1,表示完全不透明,最小值為0,表示完全透明,幾乎看不到了。
[例子]
SETALPHA 0.5 ;設(shè)置透明度為0.5 半透明
SETW 10
SETPC 12
FD 100
;海龜畫(huà)出一條長(zhǎng)為100,粗細(xì)為10的半透明直線。

ETO(命令行式過(guò)程編輯)返 回

語(yǔ)法:ETO 過(guò)程名
ETO name 執(zhí)行后,會(huì)自動(dòng)打開(kāi)過(guò)程編輯器窗口,并在編輯器的最后一行填加在命令框內(nèi)打入的命令,這 些命令并不執(zhí)行,直到 鍵入 END 命令行式過(guò)程編輯結(jié)束命令才結(jié)束命令行式過(guò)程編輯狀態(tài),結(jié)束后自動(dòng)定義所編輯的過(guò)程名,并且關(guān)閉 編 輯器窗口。
[例子]
ETO ZFX;進(jìn)行命令行式過(guò)程編輯狀態(tài),并且打開(kāi)了過(guò)程編輯器窗口, 在窗口的最后,填加上“TO ZFX”
FD 100;窗口的最后行,填加上“FD 100”并不執(zhí)行畫(huà)線命令
REPEAT 4[FD 100 RT 90] ;窗口的最后行,填加上“REPEAT 4[FD 100 RT 90]”并不執(zhí)行畫(huà)線命令
END ; 結(jié)束過(guò)程編輯,關(guān)閉編輯器窗口,并定義ZFX過(guò)程。
ZFX ;畫(huà)一個(gè)小方旗。

END(結(jié)束命令行過(guò)程編輯) 返 回

語(yǔ)法:END
鍵入 END 執(zhí)行后,結(jié)束命令行式過(guò)程編輯狀態(tài),結(jié)束后自動(dòng)定義所 編 輯的過(guò)程名,并且關(guān)閉編輯器窗口。
[例子]
ETO ZFX ;進(jìn)行命令行式過(guò)程編輯狀態(tài),并且打開(kāi)了過(guò)程編輯器窗口 , 在窗口的最后,填加上“TO ZFX”
FD 100;窗口的最后行,填加上“FD 100”并不執(zhí)行畫(huà)線命令
REPEAT 4[FD 100 RT 90] ;窗口的最后行,填加上“REPEAT 4[FD 100 RT 90]”并不執(zhí)行畫(huà)線命令
END ; 結(jié)束過(guò)程編輯,關(guān)閉編輯器窗口,并定義ZFX過(guò)程。
ZFX ;畫(huà)一個(gè)小方旗。

RA(旋轉(zhuǎn)角度)返回

語(yǔ)法:RA n
將海龜最后完成的圖形進(jìn)行旋轉(zhuǎn),參數(shù)為旋轉(zhuǎn)的角度。參數(shù) n 為正數(shù)則向右旋轉(zhuǎn),為負(fù)數(shù)向左旋轉(zhuǎn)。參數(shù)可以超過(guò)360度。
[例子]
REPEAT 4[fd 100 rt 90] ;畫(huà)一個(gè)正方形
RA -90 ;將正方形向左旋轉(zhuǎn)至-90度。

RP(旋轉(zhuǎn)扭矩力)  返回

語(yǔ)法:RP n
將海龜最后完成的圖形進(jìn)行旋轉(zhuǎn),參數(shù)為旋轉(zhuǎn)的的推動(dòng)力。參數(shù) n 為正數(shù)則向右推動(dòng)旋轉(zhuǎn),為負(fù)數(shù)向左推動(dòng)旋轉(zhuǎn)。越轉(zhuǎn)越慢,最終停止。參數(shù)絕對(duì)值越大,旋轉(zhuǎn)越快。
[例子]
REPEAT 4[fd 100 rt 90] ;畫(huà)一個(gè)正方形
RP -190 ;給正方形向左旋轉(zhuǎn)的推動(dòng)力 為190 ,越轉(zhuǎn)越慢,最后停止 。

ABS(絕對(duì)值)  返回

語(yǔ)法:ABS number
ABS 輸出一個(gè)數(shù)字的絕對(duì)值。
[例子]
ABS -30
結(jié)果:30
?ABS 30
結(jié)果:30

ARCTAN(反正切函數(shù))  返回

語(yǔ)法:ARCTAN number
ARCTAN 輸出一個(gè)數(shù)的反正切的函數(shù)值。
[例子]
ARCTAN 1 ;結(jié)果:45.00
ARCTAN 0 ;結(jié)果:0.00

COS(余弦函數(shù))  返回

語(yǔ)法:COS number
COS
求一個(gè)數(shù)的余弦函數(shù)值,這個(gè)參數(shù)一個(gè)度數(shù)。備注:COS x = 險(xiǎn) 鄰邊/RT三角形的斜邊。
參照相關(guān)命令:ARCTAN 和 SIN。
[例子]
COS 0  ;結(jié)果:1
COS 90  ;結(jié)果:0
COS 70  ;結(jié)果:0
下面這個(gè)過(guò)程定義一個(gè)正切函數(shù):
TO TAN :ANGLE
OUTPUT SIN :ANGLE/COS :ANGLE //正弦除以余弦得正切
END

EXPN(求e的x次方  返回

語(yǔ)法:EXPN number
EXPN 求出e(2 .71823……)的x次方,這個(gè)x由參數(shù)指定。
[例子]
EXPN 3  //結(jié)果0.09
EXPN 0  //結(jié)果:1
EXPN 10  //結(jié)果26.46
EXPN -1  //結(jié)果:0.37
下面這個(gè)程序求E的B次方。
TO POWER :B :E
  PR EXPN (:E * LOG :B)
END
POWER 8  //結(jié)果56

INT(求整)  返回

語(yǔ)法:INT number
INT 輸出一個(gè)數(shù)的整數(shù)部分,去掉它的小數(shù)部分。No rounding occurs.
參照相關(guān)命令:
ROUND。
[例子]
INT 2.345  //結(jié)果 2
INT 2.789  //結(jié)果 2
INT 57.999   //結(jié)果:57

LOG(求自然對(duì)數(shù))  返回

語(yǔ)法:LOG number
LOG 求一個(gè)數(shù)的自然對(duì)數(shù)。這個(gè)數(shù)應(yīng)為正數(shù)。
參數(shù)相關(guān)命令:LOG10。
[例子]
LOG 10   //結(jié)果 2.3
LOG 1  //結(jié)果:0
LOG 2.7183   //結(jié)果:1

LOG10(求以10為底的對(duì)數(shù))  返回

語(yǔ)法:LOG10 number
LOG10 求一個(gè)數(shù)以10底的對(duì)數(shù)。參數(shù)不能為負(fù)數(shù)。
參數(shù)相關(guān)命令:LOG。
[例子]
LOG10 1  //結(jié)果:0
LOG10 1000   //結(jié)果:3
LOG10 0.001  //結(jié)果:-3.00

RANDOM(隨機(jī)數(shù))  返回

語(yǔ)法:RANDOM number
RANDOM 輸出一個(gè)隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)的范圍由參數(shù)決定(從1 到參數(shù)之間)。這個(gè)得到的數(shù)只能是一個(gè)正整數(shù)。例如:
RANDOM 5
可能得到1、2、3、4或5。
參照相關(guān)命令: RERANDOM.
[例子]
RANDOM 4  ;結(jié)果 2
RANDOM 4  ;結(jié)果:3
RANDOM 10  ;結(jié)果:7

REMAINDER(取余數(shù))  返回

語(yǔ)法:REMAINDER number number
REMAINDER 得出一個(gè)由第一個(gè)數(shù)除以第二個(gè)數(shù)所得到的余數(shù)。
參照相關(guān)命令:/ 和 QUOTIENT
[例子]
REMAINDER 6 3  ;結(jié)果:0
REMAINDER 159 2  ;結(jié)果:1
REMAINDER 689 468  ;結(jié)果221

ROUND(四舍五入)  返回

語(yǔ)法:ROUND number
ROUND 得出一個(gè)數(shù)的近似數(shù)(四舍五入)
參照相關(guān)命令:
INT
[例子]
ROUND 1.45   ;結(jié)果:1
ROUND 1.50  ;結(jié)果 2
ROUND 57.99  ;結(jié)果:58

SIN(正弦函數(shù))  返回

語(yǔ)法:SIN number
SIN 求一個(gè)數(shù)的正弦值,這個(gè)得數(shù)是一個(gè)角的度數(shù)。備注:SIN x =對(duì)邊/直角三角形的斜邊。
參照相關(guān)命令:ARCTANCOS。
[例子]
SIN 30   ;結(jié)果:0.5
SIN 90   ;結(jié)果:1

SQRT(二次方根)  返回

語(yǔ)法:SQRT number
SQRT 求一個(gè)數(shù)的二次方根,這個(gè)數(shù)必須是一個(gè)正數(shù)。
[例子]
SQRT 25  ;結(jié)果:5
SQRT 121   ;結(jié)果:11
SQRT 492   ;結(jié)果22.18

XCOR(水平座標(biāo))  返回

語(yǔ)法:XCOR
XCOR 輸出海龜在屏幕上所在點(diǎn)的水平座標(biāo)值。
參照相關(guān)命令:YCORSETXY。
[例子]
XCOR 30   ;結(jié)果:0
FD 40 RT 90 FD 40 XCOR90   ;結(jié)果:40

YCOR(垂直座標(biāo))  返回

語(yǔ)法:YCOR
YCOR 輸出海龜在屏幕上所在點(diǎn)的水平座標(biāo)值。
參照相關(guān)命令:YCORSETXY。
[例子]
YCOR 30   ;結(jié)果:0
FD 40 RT 90 FD 40 YCOR90   ;結(jié)果:40

DOT(畫(huà)點(diǎn))  返回

語(yǔ)法:DOT x座標(biāo) y座標(biāo)
DOT 命令在給定的X Y 座標(biāo)上畫(huà)一個(gè)點(diǎn),這個(gè)點(diǎn)的顏色就是已經(jīng)定義了的點(diǎn)的顏色。

DOT 需要有兩個(gè)數(shù)字的列表作為輸入。不能用其它諸如用算式求值的內(nèi)容作為列表輸入,這個(gè)輸入列表必須包含兩個(gè)現(xiàn)成的數(shù)字。

參照:SETXY。

例子:

DOT [-50 50]    ;[-50,50]的位置上畫(huà)出一個(gè)點(diǎn)

TO DOTS

    REPEAT 1000 [DOT SE RANDOM 100 RANDOM 100]

END

;這段程序讓海龜在第一象限中由0100之間的隨機(jī)數(shù)做為X、Y的座標(biāo)值畫(huà)出1000個(gè)點(diǎn)。

HEADING(海龜方向)  返回

語(yǔ)法:HEADING
HEADING 命令輸出海龜頭部的方向,它的數(shù)值范圍是0359之間的一個(gè)整數(shù)值。海龜起始值是0度,向右是90度,向下是180度,向左是270度。

SETH 命令可以設(shè)置海龜方向。

DRAW CS 這兩條命令將海龜?shù)姆较蜃優(yōu)?span lang="EN-US">0。

例子:

CS

HEADING  ;結(jié)果: 0

TO NAUTILUS

    RT 3

    FD HEADING

    BACK HEADING

    NAUTILUS

END

;用Control-G鍵停止這段程序。

DRAW(繪圖初始化)  返回

語(yǔ)法:DRAW
 DRAW 命令為海龜開(kāi)始繪圖的初始化完成以下一些任務(wù):
    1. 清除屏幕。
    2. 海龜回到初始位(屏幕中央,并且頭向上為0度)。
    3. 讓海龜?shù)菆?chǎng)露面。
    4. 將畫(huà)筆放下。
    5. 設(shè)置筆的顏色數(shù)為15(即白色)。
    6. 設(shè)置背景的顏色數(shù)為0(即黑色)。
    7. 設(shè)置海龜?shù)漠?huà)筆的寬度為1。
    8. 設(shè)置海龜字體的大小為1。
[例子]
SETW 10 SETPC 12 SETBG 2 REPEAT 3[FD 150 RT 120] ;設(shè)置線寬為10 顏色為12 背景色為2 畫(huà)一個(gè)三角形
DRAW   ;清除屏幕,并且初始化,線寬等
REPEAT 3[FD 150 RT 120]   ;畫(huà)一個(gè)細(xì)線三角形

CLEAN(清除圖形)  返回

語(yǔ)法:CLEAN
CLEAN 擦除繪圖屏幕但不影響海龜?shù)臓顟B(tài)。也可以參照CLEARSCREEN 和 DRAW。
[例子]
DRAW
FD 40 RT 90 FD 40
CLEAN ;
海龜畫(huà)的線消失了海龜?shù)奈恢脹](méi)有變化
 

PLAY(聲音播放)  返回

語(yǔ)法:PLAY [字符串曲譜]  或  PLAY 當(dāng)前文件夾下的音樂(lè)文件
PLAY 可以播放音樂(lè)文件(MP3、WMA WAV)文件,還可以按照字符串給出的曲譜發(fā)出樂(lè)音。
[例子]
TO bb '祝你生日快樂(lè)
play [t120]
play [l4]
play [ o2 8g. 8g a g o3 c o2 2b]
play[o2 8g 8g a g o3 d 2c]
play [o2 8g 8g o3 g e c o2 b 2a]
play [o3 8f 8f e c d 2c]
end

PLAY ABC.MP3  '播放當(dāng)前文件夾下的ABC.MP3文件

聲音命令詳細(xì)說(shuō)明 PLAY
【格式】PLAY [On C D E F G A B]
【功能】按照曲譜演奏音樂(lè)。
【說(shuō)明】
在PLAY命令的曲譜中,包括音符、音階、節(jié)拍、音速。
⑴ 音符:
在PLAY命令中,簡(jiǎn)譜的1、2、3、4、5、6、7分別是用字母C、D、E、F、G、A、B表示的。
⑵ 音階:
在PLAY命令中,用On表示音階的組別,n為0~6之間的整數(shù),表示從低到高的7個(gè)音階,系統(tǒng)默認(rèn)的音階
是O3。
⑶ 節(jié)拍:

節(jié)拍是指音符發(fā)聲的長(zhǎng)度。
在PLAY命令中,Ln指定了音符的節(jié)拍,它后面的音符都按規(guī)定的節(jié)拍演奏。n為節(jié)拍代碼,它是1~64之
間的整數(shù),系統(tǒng)默認(rèn)的節(jié)拍是L4。
常用節(jié)拍對(duì)照表
 

音符名 全音符 二分音符 四分音符 八分音符 十六分音符
節(jié)拍值 4拍 2拍 1拍 1/2拍 1/4拍
簡(jiǎn)譜示例 6--- 6- 6 6 6
節(jié)拍代碼 1 2 4 8 16


⑷ 音速

音速是指機(jī)器人演奏樂(lè)曲的速度,當(dāng)我們讓機(jī)器人演奏歡快的樂(lè)曲時(shí),就應(yīng)設(shè)置快些的音速。Tn指定
了音速,系統(tǒng)默認(rèn)的音速是T120。當(dāng)n大于120時(shí),演奏速度較慢;當(dāng)n小于120時(shí),演奏速度較快。
⑸ 在音符前面的節(jié)拍代碼,可以單獨(dú)指定這音符的長(zhǎng)度。如,“2E”表示讓機(jī)器人唱兩拍的“3”
音,即“3-”。
⑹ 在音符后面的符號(hào)“.”相當(dāng)于簡(jiǎn)譜中的符點(diǎn)。如,“2E .”表示三拍的“3”音,即“3--”。
⑺ 樂(lè)曲的末尾出現(xiàn)了休止符,在PLAY命令中,休止符用Pn表示,n的取值與節(jié)拍代碼相同。如,P8表
示八分休止符。