资源简介 (共7张PPT)第14课 绘制小猪佩奇程序分析整体思路和第13课绘制机器猫大致相同。分而治之的方式,把大的问题划分为若干小的问题。将统一性的问题模块化,方便重复调用。按照佩奇的身体部位来定义各个绘制函数:nose(鼻子)、head(头)、ears(耳朵)、eyes(眼睛)、cheek(腮)、mouth(嘴巴)、body(身体)、hands(手)、foot(脚)和tail(尾巴)。函数的名字就表明了该函数负责绘制的身体部位。绘制弧线———基础准备工作circle()函数有3 个参数,分别是radius(半径)、extent(弧度)和steps(做半径为radius 的圆的内切正多边形),其中后面两个参数是可选的。要绘制弧线,只要为circle()函数的第2个参数指定相应的弧度就可以了。import turtleturtle.pencolor("red")turtle.setheading(-80)turtle.circle(100,120)绘制椭圆——基础准备工作turtle中并没有直接画椭圆的函数。如果利用一个正多边形来模拟圆的话,当边足够多的时候,就可以模拟出一个非常接近的圆。import turtleturtle.pendown()for j in range(120): # 重复执行120次turtle.forward(5) # 移动5个像素turtle.left(3) # 左转3度turtle.penup()绘制椭圆——基础准备工作修改forward()中的参数,来影响画弧的速度,最终绘制出椭圆形。import turtleturtle.pendown()segment=1for i in range(120):if 0<=i<30 or 60<=i<90:segment= segment+0.2turtle.left(3)turtle.forward(segment)else:segment= segment-0.2turtle.left(3)turtle.forward(segment)导入模块和设置画笔先要导入turtle模块。from turtle import *然后对画笔做一些基本设置。def setting():setup(800,500)pensize(4)hideturtle()colormode(255)speed(10)绘制机器猫身体的函数nose() 函数——绘制小猪佩奇的鼻子,绘制椭圆和圆;head() 函数——绘制小猪佩奇的头部,绘制弧线和椭圆;ears()函数——绘制小猪佩奇的耳朵,绘制弧线;eyes()函数 ——绘制小猪佩奇的眼睛,绘制圆;cheek()函数——绘制小猪佩奇的腮红,绘制圆;mouth() 函数——绘制小猪佩奇的嘴巴,绘制弧线;body() 函数——绘制小猪佩奇的身体,绘制弧线和直线;hands() 函数——绘制小猪佩奇的手,绘制弧线;feet() 函数——绘制小猪佩奇的腿和脚,绘制直线;tail()函数——绘制小猪佩奇的尾巴,绘制弧线;完整的代码请参见程序清单14.4.py。 展开更多...... 收起↑ 资源预览