Python少儿趣味编程《第13课-绘制机器猫》课件(共6张PPT)

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

Python少儿趣味编程《第13课-绘制机器猫》课件(共6张PPT)

资源简介

(共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。

展开更多......

收起↑

资源预览