python 中turtle库实现爱心表白
做一个有温度的python人
更多关于python请下载博主的资源分享,评论777可得到更多python的学习资源
完整代码
import turtle as t
t.speed(0)
t.pensize(1)
t.pencolor('red')
t.setup(800, 800)
# 设置填充
t.fillcolor('red')
t.begin_fill()
# 到起始位置
t.up()
t.goto(0, 100)
t.down()
# 画左半边
t.left(135)
t.fd(120)
t.left(45)
t.fd(100)
t.left(45)
t.fd(100)
t.left(45)
t.fd(90)
t.left(45)
t.goto(0,-240)
# 抬起画笔变换位置
t.up()
t.goto(0, 100)
t.left(90)
t.down()
t.fd(120)
# 画右半边
t.right(45)
t.fd(100)
t.right(45)
t.fd(100)
t.right(45)
t.fd(90)
t.right(45)
t.goto(0,-240)
t.end_fill()
t.pencolor('white')
t.pensize(8)
t.up()
t.goto(-160, 20)
t.down()
# "I"
t.left(135)
t.fd(60)
t.back(30)
t.right(90)
t.fd(80)
t.right(90)
t.fd(30)
t.back(60)
# "L"
t.left(180)
t.up()
t.fd(50)
t.down()
t.left(90)
t.fd(80)
t.back(80)
t.right(90)
t.fd(35)
# 调整位置
t.up()
t.fd(50)
t.left(90)
t.fd(20)
t.down()
# "O"
t.circle(22,-180)
t.back(33)
t.circle(22,-180)
t.back(33)
# 调整位置
t.up()
t.back(20)
t.right(90)
t.fd(40)
t.down()
# 画“V”
t.left(110)
t.fd(80)
t.back(80)
t.right(40)
t.fd(80)
# 调整位置
t.up()
t.right(70)
t.fd(15)
t.down()
# 画 “ E ”
t.fd(35)
t.back(35)
t.right(90)
t.fd(38)
t.left(90)
t.fd(35)
t.back(35)
t.right(90)
t.fd(38)
t.left(90)
t.fd(35)
# 调整位置
t.up()
t.setx(0)
t.back(30)
t.right(90)
t.fd(25)
t.down()
# 画 “U”
t.fd(55)
t.circle(34,180)
t.fd(55)
t.mainloop()