python turtle创意绘图,turtle表白代码
本文主要利用Python和乌龟库,画出一个独特的告白图。文中的样例代码讲解的很详细,对我们学习Python有一定的帮助。有兴趣的可以看看。
在开始之前,看一下渲染图,并在控制台中输入相应的参数设置,以生成您自己独特的渲染。
你想在图片上写什么样的信息就看你的用力了哈哈哈~
将乌龟导入为tle #小乌龟绘图库
在使用turtle小乌龟画图之前,先设置好全局参数初始化,并使全局初始化函数global_init可以动态调用,以备后期方便调用。
def global_init(w=900,h=600,psize=15,sp=0):
全局画笔属性初始化函数
:param w:画布宽度
:param h:画布高度
:param psize:刷子尺寸
:param sp:喷漆速度
:返回:
tle.setup(宽度=w,高度=h)
tle.color(红色,粉色)
tle.pensize(psize)
速度
设置好以上属性后,就可以正式开始绘图了。这里为了让代码结构清晰,还需要创建一个表达心意的函数draw_red_heart。
Def draw_red_heart(表白=我爱你,表白_h=30,
Sign=远方的仰慕者,sign_w=20,sign_h=25):
画一颗告白心
:param忏悔:忏悔声明
:param表白_h:表白声明大小
:参数签名:签名
:param sign_w:签名宽度
:param sign_h:签名高度
:返回:
tle.up()
tle.hideturtle()
tle.goto(0,-180)
tle.showturtle()
tle.down()
tle.speed(500)
tle.begin_fill()
tle.left(140)
tle.forward(224)
对于范围(200):内的n
tle.right(1)
tle.forward(2)
tle.left(120)
对于范围(200):内的n
tle.right(1)
tle.forward(2)
tle.forward(224)
tle.end_fill()
沉思(12)
tle.up()
tle.hideturtle()
tle.goto(0,-20)
tle.showturtle()
tle.color(#CD5C5C , pink )
tle.write(忏悔,font=(gungsuh ,忏悔_h),align=中心)
tle.up()
tle.hideturtle()
tle.color(黑色,粉色)
tle.goto(180,-180)
tle.showturtle()
tle.write(sign,font=(sign_w,sign_h),align=center ,move=True)
写主业务函数main,调用整个画图程序运行。
定义主():
打印(根据需要输入以下绘图参数.)
Width=int(input(请输入画布宽度:\n ))
Height=int(input(请输入画布高度:\n ))
Psize=int(input(请输入画笔大小:\n ))
Speed=int(input(请输入刷速:\n ))
表白=输入(请输入表白语句:\n )
告白_h=int(input(请输入告白声明的字号:\n ))
Sign=input(请输入签名:\n )
Sign_w=int(input(请输入签名宽度:\n ))
Sign_h=int(input(请输入签名高度:\n ))
打印(参数输入完成,开始绘图.)
global _ init(w=宽度,h=高度,psize=psize,sp=速度)
draw_red_heart(表白=表白,表白_h=表白_ h,
符号=符号,符号_w=符号_ w,符号_h=符号_ h)
打印(“绘图完成!”)
#以eps格式保存绘图结果
eps=tle.getscreen()
Eps.getcanvas()。Postscript (file=r 。/告白. EPS’)
#以JPG格式保存图片
从PIL进口图片
Im=Image.open(。/告白. EPS’)
Im.save(告白. jpg )
Print(绘图已成功保存,并且默认位于当前路径!)
#绘图完成后保持窗口打开
屏幕=tle。屏幕()
screen.exitonclick()
注意:当将decommission . EPS文件保存为JPG格式文件时,会抛出以下错误。
引发OSError(“无法在路径上找到Ghostscript”)
这个时候不要着急,当然有解决的办法。去ghostscript官网下载需要的组件就可以了。
然后,安装下载的gs9561w64.exe可执行应用程序。
记住安装完成后,路径都在这个地方。不需要的话可以随时卸载。
最后,将路径添加到环境变量的path属性中,这样就完成了。重新启动开发工具,以便环境变量真正生效。
同样,记住在配置环境变量后重新启动IDE!
主()
这篇关于蟒龟独特表白图的文章就到此为止。更多关于Python海龟的告白图,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。