python表白源码在这里哦

小编之前发过用python爬一个表白树的小视频,现在把源码分享出来,供大家参考交流!
最终效果
图中的“今日头条”是可以改的哦!不会的私信小编哦!
下面是代码图
为了方便大家复制,在这里奉上源码
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
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()
快拿去表白吧,小编只能帮你到这里了哦