购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2
第6课:小海龟的绝学

2.2.1 小海龟画线段

认识小海龟后,接下来看看小海龟的作图本领吧。先从简单的线段开始,看看小海龟是怎么画线段的。画线段只要小海龟往前走就好了,我们找到控制小海龟往前走的方法就可以了。

新建文件,依次单击 File→New File 选项,进入程序编辑界面。

编写代码:

将文件另存为 海龟画线段.py。

依次单击 Run→Run Module 选项,运行程序。

小海龟在屏幕上画出了一条线段。

小海龟画线段使用的是 turtle.forward(distance) 方法,这个方法的作用是沿着小海龟朝着的方向,向前移动指定的距离 distance

turtle.forward(distance) 控制小海龟向前走括号里的距离。如果是100,就走100;如果是500,就走500。

2.2.2 小海龟画正方形

学会了用小海龟画线段,接下来画个复杂点的图形——正方形。

在画之前,我们先分析正方形的画法。正方形是由4条相同长度的线段组成的,线段与线段之间的夹角是90度。要画成正方形,就需要每画完一条线段,小海龟都朝着同一个方向旋转90度。

画线段的方法我们已经掌握,只要学会了转弯的方法,就可以轻松地画出正方形。

转弯分为左转弯和右转弯,分别用 turtle.left(angle) turtle.right(angle) 来实现。

转弯需要角度,大胆猜测一下方法中括号里填写什么呢?

· turtle.left(angle) :将小海龟朝左转angle度,如turtle.left(90)就是将小海龟朝左转90度。

我们实验一下让小海龟朝左转90度,步骤如下:

新建文件,依次单击 File→New File 选项,进入程序编辑界面,编写如下代码:

保存文件并依次单击 Run→Run Module 选项,运行程序,可以很明显地看到效果。小海龟画了一条线段,然后朝左转了90度。

· turtle.right(angle) :将小海龟朝右转 angle 度,如 turtle.right(90) 就是将小海龟朝右转90度。

我们实验一下让小海龟朝右转90度,步骤如下:

新建文件,依次单击 File→New File 选项,进入程序编辑界面,编写如下代码:

保存文件并依次单击 Run→Run Module 选项,运行程序,可以很明显地看到效果。小海龟画了一条线段,然后朝右转了90度。

学习了小海龟转向的方法,我们开始画正方形。以左上角为起点,先让小海龟往前走一段距离,然后让小海龟右转90度。

再往前走一段距离,再右转90度。

再往前走一段距离,再右转90度。

小海龟再往前走一段距离。

正方形就画成了。

汇总如下:

新建文件,依次单击 File→New File 选项,进入程序编辑界面,编写如下代码:

保存文件并依次单击 Run→Run Module 选项,运行程序,正方形就画成功了。

2.2.3 拓展长方形

我们再来尝试画一个长方形,长方形和正方形有什么不同呢?长方形4条边的长度是不一样的。我们尝试修改一下正方形的代码来画一个长方形。

保存文件并依次单击 Run→Run Module 选项,运行文件,长方形就画成功了。 xMAORAajP3GW98fogie+gY3VP81SCIGLz2g56eQoByb/vdpNc5sgp4goXHXgqADf

点击中间区域
呼出菜单
上一章
目录
下一章
×