Python1.0-3-吃豆人

1.2k words

吃豆人

《吃豆人》(Pac-Man)是一部由同名街机游戏移植至Atari 2600平台的游戏,最早由南梦宫公司于1980年在街机上推出,后由雅达利公司于1982年3月中旬发售Atari 2600版。Pac-Man最早的艺名叫Pakkuman,源于“パクパク食べる”的发音paku-paku taberu,paku-paku表示嘴巴一张一合的动作和声音,形象描绘了“我吃,故我在”的生活态度。

一、填充颜色

今天我们来学习如何为几何图形填充颜色

首先,我们在上节中学习了如何为画笔添加颜色,那我们怎么为我们的图形去填充颜色呢?

用pencolor()函数去添加颜色,仅仅只是在图形的一圈添加了颜色,也就是我们常说的轮廓,那怎么添加到图形里呢?

这就需要用来我们的另一个函数:fillcolor()函数

fillcolor() 设置图形填充颜色的函数,括号内为要填充的颜色与begin_fill()、end_fill()函数一起使用

代码展示:

1
2
3
4
t.fillcolor(“red”)  #设置填充颜色,红色
t.begin_fill() #开始填充
…… #绘制图形的程序
t.end_fill() #结束填充

二、如何绘制吃豆人

首先我们先来观察一下吃豆人的图形:

吃豆人

仔细观察,我们发现吃豆人是由一个圆形和三角形组合而成!

组合


那么我们绘制吃豆人就可以分为三个步骤:

  • 第一步:先画出一个填充颜色为“黄色”的圆
  • 第二步:将画笔移动到圆心位置
  • 第三步:画出一个填充颜色和画笔颜色都为“白色”的三角形

代码展示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import turtle as t
#设置填充颜色为“黄色”,轮廓颜色为“白色”半径为50的圆
t.pencolor("white")
t.fillcolor("yellow")
t.begin_fill()
t.circle(50)
t.end_fill()
#移动到圆心位置
t.penup()
t.goto(0,50)
t.pendown()
#设置填充颜色为“白色”的正三角形
t.fillcolor("white")
t.begin_fill()
t.right(30)
t.forward(60)
t.left(120)
t.forward(60)
t.left(120)
t.forward(60)
t.end_fill()
#隐藏画笔
t.hideturtle()
t.done()

效果图:

效果图

三、绘画速度

speed()函数可以设置画笔绘图的速度

**speed() speed 单词本意:速度 **

改变画笔绘图速度的函数,括号内的数字表示速度快慢,取值范围0—10,从1到10速度越来越快,0或10速度为最快,大于10或者小于0时,数值默认为0,也就是速度最快;如果是小数则会四舍五入

四、单词本

1
2
3
4
fillcolor 填充颜色
begin 开始
end 结束
speed 速度
Comments