淘先锋技术网

首页 1 2 3 4 5 6 7

Python 是一种充满活力的编程语言,常常在各类领域中得到人们的青睐。其中,Python 可以用来绘制出小埋图像,让我们一起来了解如何利用 Python 绘制出小埋吧!

首先,我们需要安装下面这些 Python 库(库可以将你需要用到的代码打包,以方便你进行相关操作):

pip install pillow
pip install turtle

接着,我们就可以开始绘制小埋了。见下方代码:

from turtle import *
from PIL import Image, ImageDraw
tracer(False)
bgcolor("white")
weidth = 300  #画布大小为 300 * 300
setup(width=weidth+30, height=weidth)
speed(10)
# 给画布命名
setworldcoordinates(-15, weidth, weidth+15, -15)
title("python 小埋")
# 画出小埋的头
penup()
goto(60, weidth - 60)
pendown()
begin_fill()
pensize(10)
pencolor("black")
circle(-60, -180)
right(180)
circle(60, -180)
end_fill()
pencolor("black")
pensize(10)
circle(-60, -180)
right(180)
circle(60, -180)
# 小埋的耳朵
penup()
goto(90, weidth - 120)
pendown()
begin_fill()
circle(-20)
end_fill()
penup()
goto(180, weidth - 120)
pendown()
begin_fill()
circle(-20)
end_fill()
# 小埋的眼睛
penup()
goto(100, weidth - 70)
pendown()
pensize(3)
begin_fill()
circle(-7)
end_fill()
penup()
goto(200, weidth - 70)
pendown()
begin_fill()
circle(-7)
end_fill()
# 小埋的鼻子
penup()
goto(120, weidth - 90)
pendown()
pensize(3)
begin_fill()
circle(-5)
end_fill()
# 小埋的嘴巴
penup()
goto(135, weidth - 110)
pendown()
pensize(3)
seth(-60)
circle(-20, 120)
# 小埋的下巴
penup()
goto(140, weidth - 155)
pendown()
pensize(7)
seth(-80)
circle(60, 45)
ht()  # 隐藏图形
# 将小埋图像保存到本地
ts = getscreen()
ts.getcanvas().postscript(file="xiaomai.eps")
img = Image.open("xiaomai.eps")
img.save("xiaomai.png", "png")

上述代码写的是 Python 绘制小埋的主要过程,下面放一张绘制完成的小埋图像。

绘制小埋可能看起来有些复杂,但只要我们耐心学习和训练,一切都能变得简单易懂。希望这篇文章对你有所帮助!