亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

標準 LOGO 語言命令:

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

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

 

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

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

 

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

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


BK(后退)返回

語法: BK number
BACK 讓海龜向后面移動 number 步。
海龜頭的方向沒有變化。
BK 移動命令與FD 前進命令方向相 反。
[例子]
BACK 60 (海龜向后移動 60步)
BACK -60(海龜向前移動60步)

CS(清屏幕)返回

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

FILL(填充)返回

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

FD(前進) 返回

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

HT(藏龜)返回

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

HOME(回家)返回

語法::HOME
HOME 命令讓海龜回到屏幕中央,并在回家的路上畫上一條直線, 并讓海龜頭向上(HEADING 0)但不會 清除屏幕或改變畫筆的狀態(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

;這段程序在屏幕上畫一個“心” 形圖案。

LT(向左) 返回

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

PD返回

語法:PD
PD 當海龜移動畫 線時,可以將海龜?shù)漠嫻P放下就可畫出一條線。這條命令要和PU配合使用。
參照相關(guān)命令:PE PU。
[例子]
FD 50(海龜向前畫一條長50 步的直線)
PU
FD 50(海龜向前移動了50步并沒有畫出線來)
PD
FD 50(海龜向前畫出一條長50步的直線)

PU返回

語法:PU
PU 讓海龜?shù)漠嫻P的狀態(tài)為抬起。當海龜移動時不會畫出線來?膳cPD 命令配合使用。
REPEAT 4 [FD 100 RT 90](海龜畫一個正方形)
PU
FD 120 (海龜移動到離正方形較遠的地方但并沒有畫線)

RT返回

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

SETBG返回

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

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

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

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

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

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

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

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

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

HT(藏龜) 返回

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

ST(顯龜) 返回

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

STAMPOVAL (畫橢圓) 返回

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

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

STAMPRECT( 畫 矩形 )返回

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

STAMPRECT 100 100 (在屏幕上畫一個邊長為100步的正方形。 )

TT(海龜文字輸出) 返回

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

PE(擦除工具) 返回

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

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

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

SETSPEED(改變繪畫速度)返回

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

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

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

MAKE(定義變量)返回

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

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

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

REPEAT(重復(fù))返回

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

WAIT(等待)返回

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

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

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

CTC(清除探測器)返回

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

HTC(隱藏探測器)返回

語法:HTC
HTC 隱藏所有設(shè)置的探測器,目的是使動作更形象,同時可以加快運行速度。
[例子]
HTC
;隱藏舞臺上所有的探測器

STC(顯示探測器)返回

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

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

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

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

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

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

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

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

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

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

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

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

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

ABS(絕對值)  返回

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

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

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

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

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

EXPN(求e的x次方  返回

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

INT(求整)  返回

語法:INT number
INT 輸出一個數(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(求自然對數(shù))  返回

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

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

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

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

語法:RANDOM number
RANDOM 輸出一個隨機數(shù),這個隨機數(shù)的范圍由參數(shù)決定(從1 到參數(shù)之間)。這個得到的數(shù)只能是一個正整數(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ù))  返回

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

ROUND(四舍五入)  返回

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

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

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

SQRT(二次方根)  返回

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

XCOR(水平座標)  返回

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

YCOR(垂直座標)  返回

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

DOT(畫點)  返回

語法:DOT x座標 y座標
DOT 命令在給定的X Y 座標上畫一個點,這個點的顏色就是已經(jīng)定義了的點的顏色。

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

參照:SETXY。

例子:

DOT [-50 50]    ;[-50,50]的位置上畫出一個點

TO DOTS

    REPEAT 1000 [DOT SE RANDOM 100 RANDOM 100]

END

;這段程序讓海龜在第一象限中由0100之間的隨機數(shù)做為X、Y的座標值畫出1000個點。

HEADING(海龜方向)  返回

語法:HEADING
HEADING 命令輸出海龜頭部的方向,它的數(shù)值范圍是0359之間的一個整數(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(繪圖初始化)  返回

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

CLEAN(清除圖形)  返回

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

PLAY(聲音播放)  返回

語法:PLAY [字符串曲譜]  或  PLAY 當前文件夾下的音樂文件
PLAY 可以播放音樂文件(MP3、WMA WAV)文件,還可以按照字符串給出的曲譜發(fā)出樂音。
[例子]
TO bb '祝你生日快樂
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  '播放當前文件夾下的ABC.MP3文件

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

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

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


⑷ 音速

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