欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python程序设计基础04_8海龟图ppt课件.pptx

    • 资源ID:15236885       资源大小:4.84MB        全文页数:20页
    • 资源格式: PPTX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python程序设计基础04_8海龟图ppt课件.pptx

    在此输入您的封面副标题Python程序设计基础程序设计基础04_8海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础海龟图海龟图海龟图(海龟图(Turtle)起源于)起源于Wally Feurzig和和Seymour Papert在在1966年开发的年开发的LOGO编程语编程语言。这是一个很经典的专门用来教小孩子编程言。这是一个很经典的专门用来教小孩子编程的图形模块的图形模块。Python实现实现并内置了海龟图模块并内置了海龟图模块。可以。可以使用海使用海龟图来绘制线、圆、其他形状图形以及文本。龟图来绘制线、圆、其他形状图形以及文本。要要使用使用turtle模块,要导入模块,要导入turtle模块模块:import turtle在窗口边框中间白色区域被称为画布,以像素为单位在窗口边框中间白色区域被称为画布,以像素为单位画布中间画布中间的小图标的小图标被被称为海龟称为海龟,画布,画布中间海龟所在的中间海龟所在的像素点坐标像素点坐标是是(0, 0)。mainloop方法或方法或done方法开始事件循环,让打开的窗方法开始事件循环,让打开的窗口等待下一步动作;若没有下一步动作,则等待用户口等待下一步动作;若没有下一步动作,则等待用户主动关闭窗口。必须是程序中的最后一条语句。主动关闭窗口。必须是程序中的最后一条语句。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础海龟图海龟图画布画布(Canvas)是用于绘制图形的矩形区域。)是用于绘制图形的矩形区域。定义定义图形窗口作为绘图的图形窗口作为绘图的画布,除了前面的方法外,还有如下方法:画布,除了前面的方法外,还有如下方法:Screen方法创建一个窗口方法创建一个窗口。title方法设置窗口标题。方法设置窗口标题。title(titlestring),titlestring 是在窗口标题栏中显示的字符串是在窗口标题栏中显示的字符串。bgcolor方法设置窗口背景颜色。方法设置窗口背景颜色。bgcolor(*args),args 是颜色字符串(如是颜色字符串(如orange)或者)或者十六进制颜色表示法十六进制颜色表示法#RRGGBB(如(如#800080)。杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础海龟图海龟图定义定义图形窗口作为绘图的图形窗口作为绘图的画布,除了前面的方法外,还有如下方法:画布,除了前面的方法外,还有如下方法:setup方法设置窗口大小和位置。方法设置窗口大小和位置。width和和heigh是窗口的宽度和高度,是窗口的宽度和高度,startx、starty是窗口是窗口的边角起始的边角起始坐标:坐标:setup(width, height, startx=None, starty=None)。width:如果为整数,宽度以像素为单位;如果为浮点数,宽度为屏幕的百分比,默认为:如果为整数,宽度以像素为单位;如果为浮点数,宽度为屏幕的百分比,默认为屏幕的屏幕的50%(0.5)。height:如果为整数,高度以像素为单位,如果为浮点数,高度为屏:如果为整数,高度以像素为单位,如果为浮点数,高度为屏幕的百分比,默认为屏幕的幕的百分比,默认为屏幕的75%(0.75)。)。startx :如果为正:如果为正,窗口,窗口左上角水平坐标),如果为负左上角水平坐标),如果为负,窗口,窗口右下角水平右下角水平坐标,坐标,以像素为以像素为单位。默认为单位。默认为 None,窗口水平居中,窗口水平居中。starty :如果为正:如果为正,窗口,窗口左上角垂直左上角垂直坐标,坐标,如果为如果为负负,窗口,窗口右下角垂直右下角垂直坐标,坐标,以像素为单位。默认为以像素为单位。默认为 None,窗口垂直居中,窗口垂直居中。杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础海龟图海龟图海龟海龟隐藏海龟:隐藏海龟:hideturtle()或或ht()显示海龟:显示海龟:showturtle()或或st()判断海龟是否可见,可见返回判断海龟是否可见,可见返回True,否则返回,否则返回False:isvisible()状态状态画笔抬起:画笔抬起:up()或或penup()或或pu(),画笔移动时不绘制,画笔移动时不绘制画笔放下:画笔放下:down()或或pendown()或或pd(),画笔移动时绘制,画笔移动时绘制画笔粗细:画笔粗细:pensize(w)或或width(w)设置画笔设置画笔绘制绘制宽度宽度,pensize()或或width()获取画笔绘制宽获取画笔绘制宽度,单位像素度,单位像素判断画笔是否放下,放下返回判断画笔是否放下,放下返回True,否则返回,否则返回False:isdown()颜色颜色设置画笔颜色:设置画笔颜色:pencolor(colorstring),获取,获取画笔画笔颜色:颜色:pencolor()设置画笔填充颜色:设置画笔填充颜色:fillcolor(colorstring),获取,获取画笔填充画笔填充颜色颜色:fillcolor()设置画笔和填充颜色:设置画笔和填充颜色:color(colorstring)或或color(colorstring1, colorstring2),获取,获取画笔和画笔和填充填充颜色颜色color(),返回颜色元组,返回颜色元组(colorstring1, colorstring2)杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础海龟图海龟图位置位置将海龟移动到坐标点将海龟移动到坐标点(x, y) :goto(x, y)或或setpos(x, y)或或setposition(x, y),单位像素,单位像素获取海龟当前坐标点:获取海龟当前坐标点:position()或或pos(),返回坐标点元组,返回坐标点元组(x, y),单位像素,单位像素设置海龟当前坐标点的设置海龟当前坐标点的x坐标或坐标或y坐标:坐标:setx(x)或或sety(y),获取,获取海龟当前坐标点的海龟当前坐标点的x坐标或坐标或y坐标坐标xcor()或或ycor(),单位像素,单位像素将海龟移动到坐标原点将海龟移动到坐标原点(0, 0)、箭头向东:、箭头向东:home()方向方向海龟向右旋转(顺时针)指定角度海龟向右旋转(顺时针)指定角度deg:right(deg)或或rt(deg),单位度单位度海龟向左旋转(逆时针)指定角度海龟向左旋转(逆时针)指定角度deg:left(deg)或或lt(deg),单位单位度度设置海龟箭头指向指定角度设置海龟箭头指向指定角度deg的方向:的方向:setheading(deg)或或seth(deg),单位度,单位度获取海龟箭头当前指向的方向:获取海龟箭头当前指向的方向:heading(),单位度,单位度移动移动将海龟朝着箭头指向的方向移动指定距离将海龟朝着箭头指向的方向移动指定距离d:forward(d)或或fd(d),单位像素单位像素将海龟朝着箭头指向的反方向移动指定距离将海龟朝着箭头指向的反方向移动指定距离d:backward(d)或或bk(d)或或back(d),单位单位像素像素设置海龟移动的速度设置海龟移动的速度:speed(s),s是是1, 10之间的整数之间的整数杭州师范大学杭州师范大学 虞歌虞歌 第第8页页Python程序设计基础程序设计基础海龟图海龟图t.forward(100)将海龟向前移动将海龟向前移动100像素,向箭头所指的方向(东)绘制一条像素,向箭头所指的方向(东)绘制一条直线直线t.right(90)将箭头向右(顺时针)旋转将箭头向右(顺时针)旋转90度度t.forward(50)将海龟向前移动将海龟向前移动50像素,向箭头所指的方向(南)绘制一条像素,向箭头所指的方向(南)绘制一条直线直线杭州师范大学杭州师范大学 虞歌虞歌 第第9页页Python程序设计基础程序设计基础海龟图海龟图绘制绘制绘制一个指定半径、角度和阶数的圆:绘制一个指定半径、角度和阶数的圆:circle(radius, extent, steps)。extent指定绘制圆的指定绘制圆的哪一部分,省略,就绘制整个圆;哪一部分,省略,就绘制整个圆;steps为为3、4、5、6、.,绘制正三角形、正方形、正,绘制正三角形、正方形、正五边形、正六边形、五边形、正六边形、.、正多边形正多边形,省略的话,就绘制,省略的话,就绘制圆;若圆;若radius为正数,则圆心在为正数,则圆心在海龟左侧,沿逆时针方向绘制圆;否则圆心在海龟右侧,沿顺时针方向绘制圆。海龟左侧,沿逆时针方向绘制圆;否则圆心在海龟右侧,沿顺时针方向绘制圆。按照给定的直径和颜色,在当前位置绘制圆形的点:按照给定的直径和颜色,在当前位置绘制圆形的点:dot(diameter, color)撤销(可重复)最后一撤销(可重复)最后一个操作:个操作:undo()清除窗口,将海龟状态和位置重置清除窗口,将海龟状态和位置重置为起始为起始默认默认值:值:reset()清除窗口,清除窗口,海龟状态和海龟状态和位置不受影响:位置不受影响:clear()填充填充开始填充绘制:开始填充绘制:begin_fill()结束填充绘制:结束填充绘制:end_fill()判断当前是否处于填充状态,是返回判断当前是否处于填充状态,是返回True,否返回,否返回False:filling()杭州师范大学杭州师范大学 虞歌虞歌 第第10页页Python程序设计基础程序设计基础海龟图海龟图沿逆时针方向绘制了一个半径为沿逆时针方向绘制了一个半径为50像素的圆,圆心在海龟像素的圆,圆心在海龟左侧左侧绘制了一个圆心在绘制了一个圆心在(0, 0),直径为,直径为100像素的红色实心点像素的红色实心点杭州师范大学杭州师范大学 虞歌虞歌 第第11页页Python程序设计基础程序设计基础海龟图海龟图沿沿逆时针方向绘制了一个半径为逆时针方向绘制了一个半径为80像素,边框为黑色的红色实心圆,圆心在海龟像素,边框为黑色的红色实心圆,圆心在海龟左侧左侧杭州师范大学杭州师范大学 虞歌虞歌 第第12页页Python程序设计基础程序设计基础海龟图海龟图文本文本在海龟当前位置处按指定的对齐方式和字体绘制文本:在海龟当前位置处按指定的对齐方式和字体绘制文本:write(msg, align, font);align可可以为以为“left”、“center”或或“ right”,默认是,默认是“left”; font是一个由字体名是一个由字体名、字体大小、字体字体大小、字体类型构成的元组,字体类型可以为类型构成的元组,字体类型可以为“italic”、“bold”、“underline”或或“normal”,默认是,默认是“normal”杭州师范大学杭州师范大学 虞歌虞歌 第第13页页Python程序设计基础程序设计基础海龟图海龟图绘制一个左下角坐标为绘制一个左下角坐标为(x, y)、宽度为、宽度为w、高度为、高度为h的矩形的矩形杭州师范大学杭州师范大学 虞歌虞歌 第第14页页Python程序设计基础程序设计基础海龟图海龟图绘制一个左下角坐标为绘制一个左下角坐标为(x, y)、宽度为、宽度为w、高度为、高度为h的矩形的矩形杭州师范大学杭州师范大学 虞歌虞歌 第第15页页Python程序设计基础程序设计基础海龟图海龟图绘制一个左下角坐标为绘制一个左下角坐标为(x, y)、宽度为、宽度为w、高度为、高度为h的红色边框、黄色填充矩形的红色边框、黄色填充矩形杭州师范大学杭州师范大学 虞歌虞歌 第第16页页Python程序设计基础程序设计基础海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第17页页Python程序设计基础程序设计基础海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第18页页Python程序设计基础程序设计基础海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第19页页Python程序设计基础程序设计基础海龟图海龟图编写程序,给定五角星边长,绘制五角星(五角星每个点的内角是编写程序,给定五角星边长,绘制五角星(五角星每个点的内角是36度)度)杭州师范大学杭州师范大学 虞歌虞歌 第第20页页Python程序设计基础程序设计基础海龟图海龟图

    注意事项

    本文(Python程序设计基础04_8海龟图ppt课件.pptx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开