Python程序设计案例教程(微课版) 教案- 第5章 海龟绘图_第1页
Python程序设计案例教程(微课版) 教案- 第5章 海龟绘图_第2页
Python程序设计案例教程(微课版) 教案- 第5章 海龟绘图_第3页
Python程序设计案例教程(微课版) 教案- 第5章 海龟绘图_第4页
Python程序设计案例教程(微课版) 教案- 第5章 海龟绘图_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第5章海龟绘图参考学时4课时教学目标理解绘图坐标系掌握turtle库的画笔控制函数(改变画笔形状、速度,设置画笔粗细、颜色、抬起放下画笔、改变画笔方向、设置封闭图形颜色等)、画笔运动函数(绘制直线段、绘制弧线或者正多边形)和更多绘图控制函数(设置图形窗口标题、清空绘图窗口,输出文本内容到当前画笔处等)了解利用Turtle类、Pen类生成对象绘制图形的方法了解利用Screen类进行窗口控制、动画控制以及屏幕事件。教学重难点教学重点:掌握Turtle类的基本使用规则教学难点:能够使用Turtle类完成简单图形绘制教学主要内容本章知识框架如下:理解海龟绘图坐标系利用Turtle类完成图形的绘制直接调用turtle库的相关函数完成图形的绘制海龟绘图基础知识设置绘图窗体大小screensize函数和setup函数的异同点turtle库三大类函数画笔控制函数画笔运动函数全局控制函数教学的过程及方法理解海龟绘图坐标系1.turtle绘图坐标系利用Turtle类完成图形的绘制直接调用turtle库的相关函数完成图形的绘制海龟绘图基础知识设置绘图窗体大小画布是turtle为我们展开用于绘图的区域,即turtle的绘制窗体,可以设置它的大小和初始位置,画布中最小单位是像素(1)screensize函数screensize函数的调用格式为:turtle.screensize(width=None,height=None,bg=None)(2)setup函数setup函数的调用格式为:turtle.setup(width=0.5,height=0.75,startx=None,starty=None)screensize函数和setup函数的异同点turtle库三大类函数画笔控制函数1.改变画笔形状2.改变画笔速度3.改变画笔粗细4.改变画笔颜色5.进行颜色模式的设置6.改变画笔方向画笔运动函数1.定义:通过操纵海龟在绘图窗口中的行进以及行进方向,可以完成图形的绘制。控制海龟前进时,海龟可以走直线,也可以走曲线2.turtle画笔运动函数3.调用格式turtle.circle(radius,extent=None,steps=None)turtle.circle(radius)绘制半径为radius的圆,r如果radius为正,则圆心在行进方向的左边;如果为负,则圆心在行进方向的右边turtle.circle(radius,extent)绘制一段圆弧,extent为圆弧对应的圆心角的度数turtle.circle(radius,steps=n)由于圆是由内切正多边形来近似的,因此,steps表示圆的内切正多边形的边数,n为整数turtle.circle(radius,extent,steps=n)绘制一段圆弧,这段圆弧由steps条线段来近似全局控制函数1.调用格式实例:绘制爱心图形。利用turtle库绘制如下所示图形。讲解时,重点在于对图形构成的分析,其次是使用相关知识点解决实际问题。分析:该案例图形由两部分组成:(1)心形图;(2)文本内容。(1)心形图的绘制。直接观察心形图的构成有点抽象,可以将这颗心进行如下分割:分割之后容易看出,整个图形由左边的一个半圆、右边的一个半圆和中间的一个正方形构成,并且两个半圆的直径和正方形的边长相等。以绘图坐标系为参照,可以

温馨提示

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

评论

0/150

提交评论