第8章:爱画图的海龟-turtle绘图模块.doc

第8章:爱画图的海龟-turtle绘图模块.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页共NUMPAGES14页

第8章turtle绘图模块

本章导读:

单词turtle的中文释义是海龟,可以想象为一只海龟在海滩上自由自在地爬行,并留下它的爬行轨迹,就好像在绘图一样。

8.1tutle模块简介

模块就是其他人写好的程序,又称为函数库,可以直接调用模块中的函数。turtle模块不仅可以绘制一些简单的几何图形,如正方形、多边形、圆形,还可以画出一颗复杂的圣诞树,以及一些卡通人物、动物等。

8.1.1海角前进

了解了turtle模块的功能,接下来需要一个最基本的函数——forward函数,该函数的功能就是让海龟向前爬行一段距离,即绘制一条直线。forward函数的语法见表8-1。

表8-1forward函数的用法

项目

语法说明

函数

forward(distance),fd(distance)

参数

distance:前进距离,单位为像素

返回值

【示例8-1】

forward函数的使用方法如下,在文本模式下编写如下程序:

1.importturtle

2.turtle.forward(120)

【代码解析】

第1行:使用import关键字导入turtle模块。

第2行:调用forward函数,向当前方向前进120像素。

【程序运行结果】

程序运行结果如图8-1所示,在新弹出的窗口中出现了一条黑色线段,并带有一个向右的箭头,可以把小箭头理解为海龟。线段在窗口中心的右边,这是因为turtle模块绘图时默认的起点坐标为(0,0),而(0,0)坐标点就是新窗口的中心位置。turtle模块的绘图方向默认为右,所以箭头方向向右。

图8-1示例8-1的程序运行结果

8.1.2隐藏海龟

turte模块提供了一个可以隐藏海龟的函数——hideturtle函数,即隐藏图8-1中线段右侧的

箭头,hideturle函数的语法见表8-2。

项目

语法说明

函数

hideturtle()

参数

返回值

【示例8-2】

hideturtle函数的使用方法如下,在文本模式下编写如下函数:

1.importturtle

2.turtle.forward(128)

3.turtle.hideturtle()

【代码解析】

第1行:使用import关键字导入turtle模块。

第2行:调用forward函数,向当前方向前进120像素。

第3行:调用hideturtle函数隐藏海龟,即隐藏箭头。

【程序运行结果】

程序运行结果如图8-2所示,只绘制出线段而没有而头,即海龟被隐藏了。

图8-2示例8-2的程序运行结果

8.1.3海龟转向

海龟不仅会向前直行,还可以转向。有两个函数可以实现转向——left和right函数。left函数的语法如下:

项目

语法说明

函数

left(angle)

参数

angle:左转角度

返回值

【示例8-3】

left函数的使用方法如下,在文本模式于编写如下程序:

importturtle

importturtle

turtle.forward(120)

turtle.left(90)

turtle.forward(120)

【代码解析】

第1行:使用import关键字导入turtle模块。

第2行:调用forward函数,向当前方向前进120像素。

第3行:调用left函数,让箭头向左旋转90o.

第4行:再次调用forward函数,向当前方向前进120像素。

【程序运行结果】

程序运行结果如图8-3所示,先从左到右画一条线段,然后向左旋转90o,再从下到上画一条带前头的线段。

图8-3示例8-3的程序运行结果

用turtle模块画图不仅可以向左转向,还可以向右转向。向右转向的函数是right函数。right函数的语法如表2-2。

项目

语法说明

函数

right(angle)

参数

angle:右转角度

返回值

【示例8-4】

right函数的使用方法如下,在文本模式下编写如下程序:

1.

1.importturtle

2.turtle.forward(120)

3.turtle.right(90)

4.turtle.forward(120)

【代码解析】

第1行:使用import关键字导入turtle模块。

第2行:调用forward函数,向当前方向前进120像素。

第3行:调用right函数,让箭头右转90o。

第4行:再次调用forward函数,向当前方向前进120像素。

【程序运行结果】

程序运行结果如图8-4所示,先从左到右画一条线段,然后右转90o,再从上到下画一条带箭头的线段。

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档