小学Python系列少儿编程课程《第6章 会画画的“小海龟”》课件

2024-01-26
| 37页
| 629人阅读
| 334人下载
普通

内容正文:

Python少儿编程 第六章 会画画的“小海龟” 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 目录 1.1 “小海龟”的自我介绍 1.2 “小海龟”的画布 1.3 “小海龟”的画笔 1.4 多彩的图画 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 PART 01 “小海龟”的自我介绍 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 “小海龟”的自我介绍 1 turtle图形库源于1967年诞生的Logo语言,是Python有趣的绘图工具。turtle库因其简单便捷的图形化方法和立即反馈式的绘画效果,大大增强了编程的趣味性,也因此成为Python编程初学者的首选。 turtle库的使用原理其实很简单,我们可以把它想象成一只在沙滩上爬行的小海龟,在它的身后会留下深深的轨迹,沙滩就是画布,轨迹就是图形。在计算机中,可以把窗口看作画布,程序就是指挥员,控制小海龟在窗口上移动,经过的轨迹就是图形。 利用turtle库,可以绘制各种简单到复杂的图形,如图6-1所示。 图6-1 利用turtle库绘制的图形 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 “小海龟”的自我介绍 1 就是标准坐标系,即以绘图界面的中心点为坐标原点(0,0),以x坐标正方向为0度角,逆时针旋转。turtle库中默认使用standard模式。 (1)standard模式 (2)logo模式 (3)world模式 是以绘图界面的中心点为坐标原点(0,0),以y坐标正方向为0度角,顺时针旋转。 使用用户自定义的“世界坐标系”。 turtle库的坐标和角度系统 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 PART 02 “小海龟”的画布 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 “小海龟”的画布 2 导入turtle库后直接运行程序,会默认创建一个空白窗口,其绘图区域(即画布)使用直角坐标系(x坐标和y坐标)描述位置,原点在中心。turtle库提供了多种函数用于设置窗口,如表6-1所示。 表6-1 turtle库提供的用于设置窗口的函数 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 “小海龟”的画布 2 【例6-1】 设置窗口的背景颜色和图片。 【参考代码】 import turtle #导入turtle库 turtle.setup(500, 500) #设置窗口大小 turtle.bgcolor('Green') #设置窗口背景颜色 turtle.bgpic('蝴蝶.gif') #设置背景图片 turtle.done() #完成 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 “小海龟”的画布 2 【运行结果】 程序运行结果如图6-2所示。 图6-2 例6-1程序运行结果 【程序说明】 使用turtle库绘制图形时,程序最后须使用done()函数使程序暂停,停止画笔绘制,但不关闭绘图窗口。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 PART 03 “小海龟”的画笔 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 移动画笔 3.1 turtle库提供了多种函数用于移动画笔,使其在画布上绘制图形,常用的函数如表6-2所示。 表6-2 turtle库提供的用于移动画笔常用的函数 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 移动画笔 3.1 表6-2 turtle库提供的用于移动画笔常用的函数(续) 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 移动画笔 3.1 表6-2 turtle库提供的用于移动画笔常用的函数(续) 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 移动画笔 3.1 【例6-2】 绘制五角星。 【问题分析】 创建变量distance表示五角星的边长,然后循环5次绘制边。循环中使用forward()函数前进distance,然后使用right()函数右转144度。其中,144度为五角星的外角角度,其计算方法为180−180/5,180/5为五角星的内角角度。 【参考代码】 import turtle #导入turtle库 turtle.shape('turtle') #设置为海龟形状 distance = 200 #设置前进距离 for

资源预览图

小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
1
小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
2
小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
3
小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
4
小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
5
小学Python系列少儿编程课程《第6章  会画画的“小海龟”》课件
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。