Python少儿趣味编程《第12课-海龟绘图》课件(共11张PPT)

资源下载
  1. 二一教育资源

Python少儿趣味编程《第12课-海龟绘图》课件(共11张PPT)

资源简介

(共11张PPT)
第12课 海龟绘图
什么是模块?
模块(module)就是一个Python文件,以.py结尾,包含了 Python 对象的定义和Python语句。
可以调用模块预先编写好的函数,实现特定的功能。
安装Python时就默认已经安装好的模块统称为“标准库”。
在使用模块之前,先要用 import 语句导入模块。
Python语言的一大特点就是第三方模块功能丰富。
海龟绘图就是叫作turtle的模块。
导入模块
有两种常用的导入模块的方法。
方法一:import后面跟着模块名称
import turtle
turtle.forward(100))
方法二:from 模块名 import *
from turtle import *
forward(100)
用法和区别:
(1)如果想要有选择地导入某些属性和方法,而又不想要其他的属性和方法,就使用第一种方法。
(2)如果模块包含的属性和方法与你自己的某个模块同名,那么必须使用第一种方法来避免名字冲突。
(3)如果想要经常访问模块的属性和方法,并且不想一遍又一遍地敲入模块名,而且在导入的多个模块中不会存在相同名称的属性和方法,那就使用第二种方法。
turtle 模块
turtle 模块的绘图方式就像一只尾巴上蘸着颜料的小海龟在电脑屏幕上爬行,随着它的移动就能画出线条来,因此俗称海龟绘图。
创建画布
导入模块
创建空白的窗口作为画布。
创建一枝画笔,并且将光标的形状设置为一只海龟。
import turtle
window=turtle.Screen()
turtle.setup(width=800, height=800)
t=turtle.Pen()
turtle.shape("turtle")
turtle 模块
画布的坐标轴
X轴的坐标从 400到400,而Y轴的坐标也是从 400到400。
海龟的初始位置在窗口的绘图区域的正中央(0,0),头朝X轴的正方向。
turtle 模块
2. 移动海龟
forward:让海龟向前移动
backward:让海龟向后移
left:让海龟左转
right:让海龟右转
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle 模块
2. 移动海龟
绘制圆形——circle()函数,该函数有3 个参数。
radius:半径,正数表示所画的圆的圆心在画笔的左边,负数表示所画的圆的圆心在画笔的右边;
extent:弧度,这是一个可选的参数,如果没有指定值,表示画圆;
steps:做半径为radius的圆的内切正多边形,多边形边数为steps。这也是一个可选的参数。
import turtle
turtle.circle(100,360)
turtle 模块
3. 画笔控制
penup()方法:表示起笔,在此状态下不会画出运动的轨迹;
pendown()方法:表示落笔,在此状态下会画出运动的轨迹。
程序清单 12.7.py
色彩
海龟绘图并不是只能够用黑色画笔绘图,还可以使用其他颜色画笔,甚至可以为图形填充颜色。
和颜色相关的函数:
pencolor:设置画笔颜色;
fillcolor:设置填充颜色;
begin_fill:填充形状前调用;
end_fill:填充形状后调用。
import turtle
turtle.pencolor("red")
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(90)
turtle.end_fill()
色彩
另一个彩色绘图的示例。
import turtle
turtle.colormode(255)
turtle.pencolor(255,192,203)
turtle.circle(90)
turtle.colormode(1.0)
turtle.pencolor(0.65,0.16,0.16)
turtle.circle(45)
练习
1.用turtle模块的Pen 函数来创建一个新画布,然后画一个正方形。
2.创建另一个画布,画一个实心的圆形,用黄色(“yellow”)来填充这
个圆

展开更多......

收起↑

资源预览