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