python turtle创意绘图,turtle表白代码

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: