9. 海龜學習新命令

如果你已經順利通過了前面的課程,你會發現編輯命令並不是那麼容易。為了簡化步驟,你可以教海龜一系列的命令。教的方法很簡單,寫下你想教海龜完成的動作命令以及說明完成這個命令需要的具體步驟比如: to dashline repeat 5[setwidth 1 fd 10 setwidth 3 fd 10] end ,這個命令將教會海龜一個新的命令:dashline(虛線),dashline的具體含義就是畫一條虛線。
教海龜學習虛線這個命令,可以使用上述命令

 現在,海龜已經記住了它剛學到的命令。如果我們現在要海龜畫一條虛線,只需要寫下這個命令詞語就可以了。


用你在上一步中教會海龜的命令來畫一條虛線

在前一課中,我們已經學習瞭如何畫一個虛線正方形,現在,如果我們用剛剛教會海龜的新的命令,就更簡單了。


畫一個虛線正方形:要畫4條虛線,並且使用向右轉的命令

你也許想再畫一個一樣的正方形,這個時候,你可以教海龜學會用你最喜歡的方式來畫。
讓海龜學習如何畫一個正方形,這個正方形在你在前一課中也畫過

現在,你用一個命令詞語就可以畫出一個虛線正方形。


清屏, 然後畫一個虛線正方形,這個正方形我們在上一課中畫過

現在,我們來畫一個奇怪的對稱圖,這個對稱圖由20個虛線正方形組成,相鄰兩個正方形之間的角度是18°(360°/20)。別忘了,海龜這個時候已經知道如何畫一個虛線正方形,我們現在要做的就是設置一個正確的循環命令。


清屏,然後畫20個虛線正方形

現在你已經教會海龜如何畫一條你喜歡的虛線,但是,如果你想畫一條不一樣的虛線怎麼辦呢?這個時候,你可以用相同的方法教海龜,只需要改一下命令設置。但是,海龜只能記住最近一次學到的命令。
再叫一次海龜虛線命令。步驟前面一樣,只是這次虛線的較寬的部分寬度設置為6

我們已經知道虛線正方形畫出來是什麼樣的,為什麼改變虛線設置後我們還要再檢驗一次新的正方形畫出來是什麼樣的?用相同的命令設置讓海龜畫一個正方形,然後觀察這次畫出來的正方形和之前的有什麼不同。

 


讓海龜用剛剛學到的新的虛線命令來畫一個正方形
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers