17. 循環命令
我們的課程裡舉的例子來自於15 world contest網站,就是用少於15個單詞的命令創造出不可思議的logo圖像。
清屏
在課程“循環命令”中,我們學會瞭如何使用循環命令,創建一個花形的圖形是使用循環命令的非常好的範例:repeat 8 [rt 45 repeat 6 [repeat 90 [fd 2 rt 2] rt 90] ];
注意,可以用1到5的任何一個數字來替換數字6,這樣就可以畫出不同形狀的花形。
命令:repeat 8 [rt 45 repeat 6 [repeat 90 [fd 2 rt 2] rt 90]]
現在我們看到了一個非常漂亮的圖形,畫這個圖形使用的命令是:for [i 0 420] [seth :i repeat :i [fd 2 rt 1] pu home pd]
我們以前在“海龜的世界”這一課學過命令seth和home,在“控制海龜和繪製筆”中學過命令 pu , pd < /b>,在“循環命令”中學過命令 repeat
記錄命令:for [i 0 420] [seth ;i repeat ; [fd 2 rt 1] pu home pd]
用random命令可以創建出任意的圖形
讓海龜執行命令:repeat 5000 [run list item sum 1 random 4 [fd bk rt lt] random 10]
我們在課程“循環命令for”已經學過命令for
讓海龜執行命令:for [i 10 80 5] [repeat 5 [repeat 8 [fd :l rt 45] rt 72]]