python用turtle画樱花,使用python绘制樱花树

  python用turtle画樱花,使用python绘制樱花树

  后唐李煜曾说,春来樱花困,秋来秋千还。暗月已晚,花在枝头。樱花没了,春天也就过去了,秋千架回来的时候。天上斜月已晚,花还在枝头。本文将画一棵有蟒蛇龟的樱桃树。有兴趣的可以试试。

  后唐李煜曾说,春来樱花困,秋来秋千还。暗月已晚,花在枝头。樱花没了,春天也就过去了,秋千架回来的时候。天上斜月已晚,花还在枝头。

  关于python画图,我们一直用turtle画图,用专业的非标库做专业的事情。将所有需要使用的内置库或非标准库导入当前代码块。

  从import sleep #用于控制程序运行时的阻塞暂停。

  从海龟导入* #绘图相关界面

  Import random #生成随机数。

  设置需要初始化的全局对象,以及相关的全局参数设置,这样就不用在后面画每一笔来设置了。

  但是画布上有一个无法消除的箭头。如果你知道,请留言告知解决方案。非常感谢!

  Tle=Turtle() #初始化小乌龟画笔对象

  Tle.hideturtle全局隐藏画笔

  Tle.clear() #清除屏幕

  Tle.speed(0) #将刷速设置为0,这是最快的刷速。

  Scr=Screen() #初始化屏幕对象

  Getscreen()。tracer(30,0) #返回一个TurtleScreen类的绘图对象,并开始绘制以加快绘制过程。

  Scr.screensize(bg=white) #设置背景颜色

  开始绘制,并在开始时设置与画笔相关的属性或参数。

  左转弯(90度)

  tle.up()

  tle.backward(150)

  tle.down()

  tle.color(sienna )

  接下来要写两个函数,一个是生成树枝/树干,在对应的树枝旁边画樱花。另一种是把掉落的樱花撒在樱花树的地面上。这个创意来自CSDN博客平台,给老板递茶!

  写函数draw_branch_flower来画樱桃树的树枝/树干部分/枝干。

  def draw _ branch _ flower(len):

  画树枝/花的功能

  :param len:分支长度

  :返回:

  睡眠(0.0005)

  如果镜头3:

  如果8=len=12:

  if random.randint(0,2)==0:

  tle.color(雪)

  else:

  tle.color(浅珊瑚)

  tle . penzize(len/3)

  elif透镜8:

  if random.randint(0,1)==0:

  tle.color(雪)

  else:

  tle.color(浅珊瑚)

  tle . penzize(len/2)

  else:

  tle.color(sienna )

  tle . penzize(len/10)

  tle.forward(长度)

  a=1.5 * random.random()

  tle.right(20 * a)

  b=1.5 * random.random()

  draw_branch_flower(len - 10 * b)

  tle.left(40 * a)

  draw_branch_flower(len - 10 * b)

  tle.right(20 * a)

  tle.up()

  tle.backward(len)

  tle.down()

  在樱桃树旁边的地上写花瓣函数draw_ground_flower。

  def draw_ground_flower(花卉编号):

  画掉在地上的花瓣。

  :param flower_num:花瓣数

  :返回:

  对于(flower_num):范围内的I

  a=200 - 400 * random.random()

  b=10 - 20 * random.random()

  tle.up()

  tle.forward(b)

  左转弯(90度)

  tle.forward(a)

  tle.down()

  tle.color(浅珊瑚)

  tle.circle(1)

  tle.up()

  tle.backward(a)

  tle.right(90)

  tle.backward

  调用樱花树的相关绘图函数,快速完成绘图过程。

  画_枝_花(60)

  画_地_花(200)

  使用exitonclick函数防止窗口在绘画完成时直接关闭。

  scr.exitonclick()

  樱桃树的绘制过程就是这样。

  这篇关于Python用龟库画樱桃树的文章到此为止。更多关于Python乌龟樱桃树的信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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