8. 繪製筆的寬度

到目前為止,海龜繪製出來的路線的顏色都是黑色的,線的寬度都是一個點的寬度。繪製筆的寬度指的是繪製路線圖時線的寬度。有時候,我們想要畫出更漂亮的圖形,就需要用寬度不同,甚至顏色不同的繪製線,設置繪製筆寬度的指示命令是:setwidth+數字,數字表示線的寬度,寬度以點作為單位。


把繪製筆的寬度設置為 5

為了看到增加了寬度的圖線,現在讓我們忠誠的海龜向前移動幾步。


畫一條長50個點的線

讓我們再來試一下繼續增加繪製筆的寬度。


把繪製筆的寬度再增加一倍,然後畫一條長60的直線

在進行下一步以前,我們先讓海龜對角轉彎,對角轉彎的角度在90度到270度之間,這樣海龜會轉到與它現在面對的方向相對的方向。


讓海龜向左轉135度

讓我們試著畫一條寬度不斷變化的直線,就是說,繪製出來的直線在不同的位置寬度不同,在這裡,我們可以運用以前學過的循環命令。現在,我們來試著畫一條總長100的直線,把這條直線分為10段,每一段的長度是10,其中5段直線的寬度是3,另外5段的寬度是1。


按要求畫一條直線,只用一個循環命令

在上一步中我們所畫的虛線也可以是虛線正方形的一條邊。現在你來畫一個虛線正方形,正方形每邊長100,這時我們就需要用到以前學過的嵌套循環命令。


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

或許你還沒注意到,使用鍵盤上的“向上”和“向下”箭頭可以顯示前一條命令。使用箭頭符號和加上現用的命令,可以讓我們嘗試對命令稍做修改。我們可以看到發生了什麼,以及它如何影響海龜的移動。我們給海龜的命令序列有時也被稱為代碼。在前面的課程中,你已經學習瞭如何畫一個正八邊形。


畫一個虛線的正八邊形,每邊長100

如果在完成上一步後,你還沒有清屏,你會看到之前畫的正方形沒有在八邊形的正中間。現在,我們要讓你稍微思考一下:如何在虛線八邊形內畫一個虛線正方形,而且正方形要位於八邊形內正中間的位置。為了讓這個問題變得更容易一些,我們需要讓八邊形要向右移動71個點的距離,  在畫完正方形準備畫八邊形的時候,最好是把繪製筆提起來。如果你還沒有成功畫出八邊形,請別擔心,你會在下一節課中學習如何讓操作變的更容易。


畫一個中心有一個虛線正方形的虛線八邊形。先畫虛線正方形,然後移動海龜,接著再畫虛線八邊形

TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers