当前位置:脚本大全 > > 正文

python表白神器教程(python浪漫表白源码)

时间:2021-10-26 11:21:43类别:脚本大全

python表白神器教程

python浪漫表白源码

要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下

我们需要用到的包

使用pip install +(包名)
turtle 2.random

程序源码

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • # project leader:刘
  • # project:表白源码
  • import turtle
  • import random
  •  
  • def love(x,y):#在(x,y)处画爱心lalala
  •  lv=turtle.turtle()
  •  lv.hideturtle()
  •  lv.up()
  •  
  •  lv.goto(x,y)#定位到(x,y)
  •  def curvemove():#画圆弧
  •  for i in range(20):
  •  lv.right(10)
  •  lv.forward(2)
  •  lv.color('red','pink')
  •  lv.speed(10000000)
  •  
  •  lv.pensize(1)
  •  
  •  #开始画爱心lalala
  •  lv.down()
  •  lv.begin_fill()
  •  lv.left(140)
  •  
  •  lv.forward(22)
  •  curvemove()
  •  lv.left(120)
  •  curvemove()
  •  lv.forward(22)
  •  lv.write("名字",font=("arial",12,"normal"),align="center")#写上表白的人的名字
  •  
  •  lv.left(140)#画完复位
  •  
  •  lv.end_fill()
  •  
  • def tree(branchlen,t):
  •  if branchlen > 5:#剩余树枝太少要结束递归
  •  if branchlen<20:
  •  
  •  t.color("green")
  •  t.pensize(random.uniform((branchlen + 5) / 4 - 2, (branchlen + 6) / 4 + 5))
  •  t.down()
  •  t.forward(branchlen)
  •  love(t.xcor(),t.ycor())#传输现在turtle的坐标
  •  t.up()
  •  t.backward(branchlen)
  •  t.color("brown")
  •  
  •  return
  •  
  •  t.pensize(random.uniform((branchlen+5)/4-2,(branchlen+6)/4+5))
  •  t.down()
  •  t.forward(branchlen)
  •  # 以下递归
  •  ang=random.uniform(15,45)
  •  t.right(ang)
  •  tree(branchlen-random.uniform(12,16),t)#随机决定减小长度
  •  t.left(2*ang)
  •  tree(branchlen-random.uniform(12,16),t)#随机决定减小长度
  •  t.right(ang)
  •  t.up()
  •  t.backward(branchlen)
  •  
  • mywin = turtle.screen()
  • t = turtle.turtle()
  • t.hideturtle()
  • t.speed(1000)
  • t.left(90)
  • t.up()
  • t.backward(200)
  • t.down()
  • t.color("brown")
  • t.pensize(32)
  • t.forward(60)
  • tree(100,t)
  •  
  • mywin.exitonclick()
  • 运行效果

    python表白神器教程(python浪漫表白源码)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/weixin_43292457/article/details/84671149

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐