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

liftword3个月前 (04-09)技术文章29

写在前面

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寻找图像最常见的颜色

如果我们知道图像或对象最常见的是哪种颜色,那么可以解决图像处理中的几个用例,例如在农业领域,我们可能需要确定水果的成熟度。我们可以简单地检查一下水果的颜色是否在预定的范围内,看看它是成熟的,腐烂的,还...

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

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

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

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

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

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

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

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