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

liftword1周前 (04-09)技术文章8

写在前面

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也能绘图

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

我们怎么样使用Python实现一个简单画图软件界面

精选python重要知识设计实践,奉献给一直努力的你,流量不够,感谢头条君,看到是一种缘分,仅给能看到的朋友、同学们默默献上。我想搞一个画图软件,就要一个简单的画布,如我们生活中,要有纸和笔,或者树枝...

OpenCV-Python绘制多边形和选择随机颜色

绘制多边形在使用 opencv 绘制几何图像时,除了大多数情况下绘制的简单形状,有时也需要绘制复杂的多边形形状。下面就来一起尝试如何绘制多边形形状。首先需要了解几个 opencv 库函数。cv.pol...

Colorama:为Python命令行增添一抹色彩

在编程的世界里,命令行界面(CLI)是开发者与计算机交流的重要方式之一。然而,传统的黑白命令行界面往往显得单调乏味,缺乏视觉吸引力。今天,我们将介绍一个能让Python命令行程序“活”起来的神奇模块—...