文章目录
前言
实用的python代码文件,不定时更新
一些用python代码做出的小动画,小游戏等,可随时沟通交流
非原创,也是我在别的地方看到的,但是记不清楚怎么来的了,在电脑程序里吃灰,就放到这儿分享一下,有原创看到了,私聊我,删除
一、母亲节祝福–海龟绘图法
提示:最后显示的祝福语如何更改已经在程序里面注释了,可以自己更改祝福语和树上心里的话
import turtle
import random
def love(x,y):
lv=turtle.Turtle()
lv.hideturtle()
lv.up()
lv.goto(x,y)
def curvemove():
for i in range(20):
lv.right(10)
lv.forward(2)
lv.color('red','pink')
lv.speed(0)
lv.pensize(1)
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()
lv.screen.delay(0)
def tree(branchLen,t):
if branchLen>5:
if branchLen<20:
t.color("green")
t.pensize(5)
t.down()
t.forward(branchLen)
love(t.xcor(),t.ycor())
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(0)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100,t)
#在下方输入你想对妈妈说的话
#设置字体颜色
t.color="pink"
#设置字体的内容,字体,字号,显示形式以及对齐方式
t.write('''母亲节快乐!!!''',font=("Arial",60,"normal"),align="center")
#进入mainloop,直到鼠标被点击
myWin.exitonclick()