Python程序设计实践 课件 ch06 turtle绘图_第1页
Python程序设计实践 课件 ch06 turtle绘图_第2页
Python程序设计实践 课件 ch06 turtle绘图_第3页
Python程序设计实践 课件 ch06 turtle绘图_第4页
Python程序设计实践 课件 ch06 turtle绘图_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验2turtle绘图浙江省普通本科高校“十四五”重点教材Python程序设计实践教程Python的标准库很多,主要有math库、turtle库、random库、time库等。下面主要介绍turtle库的含义和作用。turtle(海龟)库用于获取用户输入的数据,并存储在指定的变量中,其基本格式Python语言中一个很流行的绘制图形的函数库,用于绘制线、圆及其他形状。可以把用turtle库绘图理解成一只海龟在坐标系统中爬行,其爬行轨迹形成了绘制的图形。用户可以控制海龟的位置、方向,以及画笔的状态、宽度、颜色等,图形绘制的过程十分直观。。turtle库需要先导入才能使用,导入和使用的方式如下。(1)先用“importturtle”语句导入库,之后可以用“turtle.函数名()”的形式使用库。(2)先用“fromturtleimport*”语句导入库,然后可以直接用“函数名()”的形式使用库,无须加库名。(3)先用“importturtleast”语句导入库,此时为库准备了别名t,故可以用“t.函数名()”的形式使用库。01画布设置PARTONE

setup()函数的4个参数分别表示窗口宽度、窗口高度、窗口左上角在计算机屏幕中的横坐标和纵坐标。02画笔的基本参数设置函数PARTTWO方法功能pensize(width)设置画笔宽度;单位是像素pencolor(color)设置画笔颜色;若无参数,则返回当前的画笔颜色penup()提起画笔,用于移动画笔位置;与pendown()配合使用pendown()放下画笔,移动画笔将绘制图形speed(speed)设置画笔移动速度;speed为0~10的整数03画笔运动命令函数PARTTHREE方法功能forward(distance)向当前方向移动distance像素backward(distance)向相反方向移动distance像素right(angle)向右(顺时针方向)转动angle角度left(angle)向左(逆时针方向)转动angle角度goto(x,y)将画笔移动到坐标为(x,y)的位置circle(radius,extent,steps)画圆弧;radius参数用于设置半径;extent参数(可选)用于设置弧的角度(缺省则绘制整圆);steps参数(可选)用于确定绘制的正多边形边数,若steps=3,则绘制正三角形setx(x)将x轴移动到指定位置;单位为像素sety(y)将y轴移动到指定位置;单位为像素setheading(angle)设置当前方向为angle角度home()将当前的画笔位置设置为原点dot(r)绘制一个指定直径和颜色的圆点04画笔控制命令函数PARTFOUR方法功能fillcolor(colorstring)设置填充颜色;若无参数,则返回当前的填充颜色color(color1,color2)同时设置pencolor=color1,fillcolor=color2方法功能filling()返回当前是否在填充状态begin_fill()开始填充end_fill()结束填充hideturtle()隐藏画笔showturtle()显示画笔05其他命令函数PARTFIVE方法功能clear()清空窗口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论