课件-《在Python中用turtle模块画图》第1课时.pdf
看-看 计算机还能画画哟! Python有一个功能,可以在一个窗口内让一只虚拟 海龟四处移动并绘制你想要的形状。 你想画什么呢? 让我们拿起指挥棒——海龟绘图 本课任务 一、 学习目标: 二、 学习过程:探究与合作(20’) 三、 课堂作业: (10’) 四、 展示与评价: 五、 拓展与提升: 六、 课堂小结: 掌握在Python中引入模块的方法; 掌握turtle绘图窗口的调用与退出; 掌握海龟绘图的基本命令: fd, bk, lt, rt ,pu, pd 生活中画画的节奏是怎样的呢? 先摆好画布(纸),拿笔,蘸颜料,再画…… 海龟绘图也是一样的: 先在电脑屏幕上创建一块区域当画布(可以设置大小和底色),小海龟其实就是画 笔(可以设置样式、粗细、笔色),然后就开始涂鸦啦…… 不过在动手之前,先了解一下海龟坐标系的知识: >>> import turtle >>> turtle.screensize(400,300,‘blue’) >>> turtle.shape(“turtle”) #用import语句导入turtle模块 #设置画布的长、宽与背景颜色 #叫出小海龟 import 语句:导入所需的功能库,还可以下面另外 两种写法(P48) >>> import turtle as t >>> t.screensize(400,300,‘blue’) >>> t.shape(“turtle”) #导入turtle模块 并取别名为 t #这行代码开头就要使用新名称 t >>>from turtle import * >>> screensize(400,300,‘blue’) >>> shape(“turtle”) #导入turtle模块 的所有函数 #从本行开始,可以不再写模块的名字 >>>import turtle as t >>> t.pencolor("green") >>> t.pensize(8) >>> t.fd(100) #设置画笔颜色为绿色 #设置笔粗为8个单位 #画100个单位长度的直线 试一试:小海龟画了什么? >>> import turtle as t #导入小海龟库 >>> t.fd(100) #小t 向前运动100像素,也可用t.forward(100) >>> t.left(120) #小t 向左转30度 >>> t.fd(100) #小t 向前100度 >>> t.left(120) #小t 再向左转120度 >>> t.fd(100) #小t 向前100步 海龟绘图基本命令: 前进:forward(n) 或 fd(n),n为长度,单位像素 后退:backward(n) 或 bk(n) ,n为长度,单位像素 左转:left(m) 或 lt(m), m为度数 右转:right(m)或 rt(m), m为度数 更多命令祥见附表1(P58-59) 试一试:画两个正方形,仅仅再重复一次代码? 海龟绘图基本命令: 抬笔:penup() 或 pu(),无参数 落笔:pendown() 或 pd(),无参数 【说明】 画图文件一般保存为*.pyw类型,运行时不出现黑窗口(控制台), *.py 则要调用控制台窗口。 例3 : 绘制边长为100像素,线宽为 2像素的正五边形: 例4 : 绘制五角星,边长为150像素, 线宽3像素: 外角 【主要内容】 海龟的调用 import turtle 基本绘图命令的使用 fd(),bk(),lt(),rt(),pu(),pd() 1.完成课件的上机训练或例程(程序名自定义) 。 2、编写一个Python程序,绘制平行四边形,自己选择尺寸和角度( “画平行四边形.pyw”) 。 3、编写一个绘制菱形的程序 ,自己选择尺寸和角度。( “画菱形.pyw”) 。 4、编写一个绘制4个正方形的程序, 输出结果必须如右。(“画四个正方形.pyw”)