Python程序设计基础04_8海龟图ppt课件.pptx
《Python程序设计基础04_8海龟图ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础04_8海龟图ppt课件.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题Python程序设计基础程序设计基础04_8海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础海龟图海龟图杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础海龟图海龟图海龟图(海龟图(Turtle)起源于)起源于Wally Feurzig和和Seymour Papert在在1966年开发的年开发的LOGO编程语编程语言。这是一个很经典的专门用来教小孩子编程言。这是一个很经典的专门用来教小孩子编程的图形模块的图形模块。Python实现实现并内置了海龟图模块并内置了海龟图模块。可以。可以使用海使用海龟
2、图来绘制线、圆、其他形状图形以及文本。龟图来绘制线、圆、其他形状图形以及文本。要要使用使用turtle模块,要导入模块,要导入turtle模块模块:import turtle在窗口边框中间白色区域被称为画布,以像素为单位在窗口边框中间白色区域被称为画布,以像素为单位画布中间画布中间的小图标的小图标被被称为海龟称为海龟,画布,画布中间海龟所在的中间海龟所在的像素点坐标像素点坐标是是(0, 0)。mainloop方法或方法或done方法开始事件循环,让打开的窗方法开始事件循环,让打开的窗口等待下一步动作;若没有下一步动作,则等待用户口等待下一步动作;若没有下一步动作,则等待用户主动关闭窗口。必须是
3、程序中的最后一条语句。主动关闭窗口。必须是程序中的最后一条语句。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础海龟图海龟图画布画布(Canvas)是用于绘制图形的矩形区域。)是用于绘制图形的矩形区域。定义定义图形窗口作为绘图的图形窗口作为绘图的画布,除了前面的方法外,还有如下方法:画布,除了前面的方法外,还有如下方法:Screen方法创建一个窗口方法创建一个窗口。title方法设置窗口标题。方法设置窗口标题。title(titlestring),titlestring 是在窗口标题栏中显示的字符串是在窗口标题栏中显示的字符串。bgcolor方法设置窗口背景颜
4、色。方法设置窗口背景颜色。bgcolor(*args),args 是颜色字符串(如是颜色字符串(如orange)或者)或者十六进制颜色表示法十六进制颜色表示法#RRGGBB(如(如#800080)。杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础海龟图海龟图定义定义图形窗口作为绘图的图形窗口作为绘图的画布,除了前面的方法外,还有如下方法:画布,除了前面的方法外,还有如下方法:setup方法设置窗口大小和位置。方法设置窗口大小和位置。width和和heigh是窗口的宽度和高度,是窗口的宽度和高度,startx、starty是窗口是窗口的边角起始的边角起始坐标:坐
5、标:setup(width, height, startx=None, starty=None)。width:如果为整数,宽度以像素为单位;如果为浮点数,宽度为屏幕的百分比,默认为:如果为整数,宽度以像素为单位;如果为浮点数,宽度为屏幕的百分比,默认为屏幕的屏幕的50%(0.5)。height:如果为整数,高度以像素为单位,如果为浮点数,高度为屏:如果为整数,高度以像素为单位,如果为浮点数,高度为屏幕的百分比,默认为屏幕的幕的百分比,默认为屏幕的75%(0.75)。)。startx :如果为正:如果为正,窗口,窗口左上角水平坐标),如果为负左上角水平坐标),如果为负,窗口,窗口右下角水平右下角
6、水平坐标,坐标,以像素为以像素为单位。默认为单位。默认为 None,窗口水平居中,窗口水平居中。starty :如果为正:如果为正,窗口,窗口左上角垂直左上角垂直坐标,坐标,如果为如果为负负,窗口,窗口右下角垂直右下角垂直坐标,坐标,以像素为单位。默认为以像素为单位。默认为 None,窗口垂直居中,窗口垂直居中。杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础海龟图海龟图海龟海龟隐藏海龟:隐藏海龟:hideturtle()或或ht()显示海龟:显示海龟:showturtle()或或st()判断海龟是否可见,可见返回判断海龟是否可见,可见返回True,否则返回,
7、否则返回False:isvisible()状态状态画笔抬起:画笔抬起:up()或或penup()或或pu(),画笔移动时不绘制,画笔移动时不绘制画笔放下:画笔放下:down()或或pendown()或或pd(),画笔移动时绘制,画笔移动时绘制画笔粗细:画笔粗细:pensize(w)或或width(w)设置画笔设置画笔绘制绘制宽度宽度,pensize()或或width()获取画笔绘制宽获取画笔绘制宽度,单位像素度,单位像素判断画笔是否放下,放下返回判断画笔是否放下,放下返回True,否则返回,否则返回False:isdown()颜色颜色设置画笔颜色:设置画笔颜色:pencolor(colorst
8、ring),获取,获取画笔画笔颜色:颜色:pencolor()设置画笔填充颜色:设置画笔填充颜色:fillcolor(colorstring),获取,获取画笔填充画笔填充颜色颜色:fillcolor()设置画笔和填充颜色:设置画笔和填充颜色:color(colorstring)或或color(colorstring1, colorstring2),获取,获取画笔和画笔和填充填充颜色颜色color(),返回颜色元组,返回颜色元组(colorstring1, colorstring2)杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础海龟图海龟图位置位置将海龟移动到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 基础 04 _8 海龟 ppt 课件
限制150内