import turtle
import time
def curveMove():
for i in range(200):
turtle.speed(10)
turtle.right(1)
turtle.forward(1)
def curveMove2(): # 第二个半圆
for i in range(180): # 第二个心的圆弧度
turtle.speed(10)
turtle.right(1) # 顺时针旋转
turtle.forward(1) # 前进1px
def allow():
turtle.pensize(3)
turtle.speed(1)
turtle.color('blue')
turtle.forward(390)
turtle.left(130)
turtle.forward(30)
turtle.left(180)
turtle.forward(30)
turtle.right(80)
turtle.forward(30 )
def drawHeart():
turtle.speed(1)#画笔速度调到最高
turtle.color('blue','red')
turtle.begin_fill()
turtle.left(140)#逆时针旋转140度
turtle.forward(111.65)#向前移动111,65个像素
#turtle.forward(250)#向前移动111,65个像素
curveMove()#画曲线
turtle.left(120)#逆时针旋转120度 right是顺时针移动角度
curveMove()#继续画曲线
turtle.forward(111.65)#向前移动111,65个像素
turtle.end_fill()
def half_drawHeart():#第二个半心
turtle.speed(1)
turtle.color('blue','red')#蓝色面,红色填充
turtle.begin_fill()
turtle.left(180)
curveMove2()#第二个心的曲线
#turtle.left(20)
turtle.forward(111.65)#第二个心的直线长度
turtle.right(80)
turtle.forward(45)
turtle.end_fill()
def my_goto(x,y):
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
if __name__ == '__main__':
drawHeart()
my_goto(85,160)#半心起点
half_drawHeart()
my_goto(-150,80)
turtle.right(135)
allow()
my_goto(130,0)
turtle.write('by love',font=('Bradley Hand ITC',30,'bold'))
my_goto(230,300)
time.sleep(10)
一箭串心
最新推荐文章于 2023-11-25 19:00:13 发布