资源简介 (共6张PPT)第13课 绘制机器猫程序分析分而治之的方式,把大的问题划分为若干小的问题。将统一性的问题模块化,方便调用。按照机器猫的身体部位来定义各个绘制函数:head(头)、eyes(眼睛)、nose(鼻子)、mouth(嘴)、whiskers(胡子)、body(身体)、feet(脚)、arms(胳膊)、hands(手)、bell(铃铛)和package(口袋)。函数的名字就表明了该函数负责绘制的身体部位。导入模块和设置画笔先要导入turtle模块。from turtle import *然后对画笔做一些基本设置。#设置窗口大小setup(500,500)#设置画笔speed(10)shape("turtle")colormode(255)基础函数——可供调用的模块绘制圆形drawRound()函数来绘制圆形。它有两个参数,分别是表示所绘制的圆的半径的size和表示是否填充的filled。def drawRound(size,filled):pendown()if filled==True:begin_fill()setheading (180)circle(size,360)if filled==True:end_fill()基础函数——可供调用的模块绘制矩形drawRect()函数负责绘制矩形。它有3个参数,分别是表示所绘制的矩形的长的length,表示所绘制的矩形的宽的width,以及表示是否填充的filled。def drawRect(length,width,filled):setheading(0)pendown()if filled==True:begin_fill()forward(length)right(90)forward(width)right(90)forward(length)right(90)forward(width)if filled==True:end_fill()绘制机器猫身体的函数head() 函数——绘制机器猫的头,调用drawRound();eyes()函数——绘制机器猫的眼睛,调用drawRound();nose() 函数——绘制机器猫的鼻子,调用drawRound();whiskers() 函数——绘制机器猫的胡子,绘制线条;body() 函数——绘制机器猫的身体,调用drawRound()和drawRect();feet() 函数——绘制机器猫的脚,调用drawRound();arms() 函数——绘制机器猫的胳膊,绘制线条和填充;hands() 函数——绘制机器猫的手,调用drawRound();bell() 函数——绘制机器猫的铃铛,调用drawRound()和drawRect();package() 函数——绘制机器猫的口袋,绘制线条。完整的代码请参见程序清单13.1.py。 展开更多...... 收起↑ 资源预览