如何用Python画一个简单的笑脸

liftword2个月前 (04-09)技术文章17

写在前面

Python画画,必不可少的要用到小乌龟turtle库函数。

对所用到的函数进行说明一下:

from turtle import * #包含turtle库里面所有的函数,这样写可以不用标名
hideturtle()#隐藏小乌龟画笔
pensize(10)#设定笔的大小
screensize(600,600)#设定画布大小
speed(10)#设定画画速度
left(150)#向左转150°
color('#FFE4E1')#设定颜色
penup()#起笔
pendown()#落笔
goto(-150,-20)#小乌龟跑到这个坐标
begin_fill()#填充颜色
end_fill()#结束填充颜色
circle(40)#画圆圈
done()#不要自动关闭画布窗口
复制代码

还有就是,由于小乌龟都是按照精确的步长来跑的,所以一定要事先在坐标上确定好要画的图案的各个部分在坐标的相对位置,那一波参数可以根据画画的表现进行修改,我也是边画边凭感觉改参数的。

代码

from turtle import *
hideturtle()
pensize(10)
screensize(600,600)
speed(10)
#脸廓
color('#FFDEAD','#FFEFD5')
penup()
goto(0,-200)
pendown()
begin_fill()
circle(200)
end_fill()
penup()
#眼睛 右
pensize(15)
color('#834F20')
goto(140,60)
left(120)
pendown()
circle(60,120)
penup()
#眼睛 左
goto(-140,60)
pendown()
circle(60,-120)
penup()
#嘴巴 右瓣
pensize(10)
color('#B5501A')
goto(0,-75)
left(150)
pendown()
circle(30,180)
penup()
#嘴巴 左瓣
goto(0,-75)
pendown()
circle(30,-180)
penup()
#粉色小脸蛋 右
color('#FFE4E1')
goto(75,-20)
begin_fill()
circle(40)
end_fill()
penup()
#粉色小脸蛋 左
goto(-150,-20)
begin_fill()
circle(40)
end_fill()
done()

成品图

相关文章

编程与数学:在Python里怎么用turtle库函数填色?

这里只给出一个示例,一个最简单的示例。看懂这个示例,你就能在自己的代码里需要填色的地方填色。首先,与前面发的Python绘画程序一样,先要装入turtle库。然后在代码中,下面需要填色时,先写一个填色...

Python其实很简单 第二十六章 用Python也能绘图

在Python中绘图时,需要导入图形模块turtle。“turtle”的意思是“海龟”,所以这个模块又被称为海龟图形模块。有一个比较出名的集成编程环境叫海龟编辑器,以积木的形式表示命令,编程过程由“写...

周末也不要忘记我们在学习python:Python Turtle绘图从基础到实战

我曾经是一名设计工程师,收入吧不高也不低,但随着建筑行业的发展,收入一落千丈,现在被迫去学习更多新的技能,因为一不小心,没有技术的人就面临失业的痛苦,所以我们得有活技术在手,所以每天都坚持学习。周末除...

python海龟画图 turtle的简单使用 海龟画图四个例子(附源码)

python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),出现在1966年的Logo计算机语言。海龟绘图(turtle库)是python的内部模块,使用前导入...

Python计算机视觉掌握回调函数的方法画图。#python

Python计算机视觉使用回调函数画图。浙大博士哈佛博后。我们再来看一个画图程序,看看这个画图程序和刚才的画图程序有什么不一样,就是直接就是画上去了,包括线、方块、园圈。把这个程序先运行一下,你看他在...