Today is Valentine's Day , Give you a set of exclusive Python Code , It seems a little late … But it doesn't matter , You can keep it for next time ( Manual formation )
Part of the code is implemented as follows :
# petals 1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)
# petals 2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)
# leaf 1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor('green')
turtle.begin_fill()
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
effect :
Part of the code is implemented as follows :
# Draw love
def love(x, y):
lv = turtle.Turtle()
lv.hideturtle()
lv.up()
# location
lv.goto(x, y)
# Draw an arc
def curvemove():
for i in range(20):
lv.right(10)
lv.forward(2)
lv.color('red', 'pink')
lv.speed(10000000)
lv.pensize(1)
lv.down()
lv.begin_fill()
lv.left(140)
lv.forward(22)
curvemove()
lv.left(120)
curvemove()
lv.forward(22)
# Reset after drawing
lv.left(140)
lv.end_fill()
effect :
Part of the code is implemented as follows :
t.color('red','pink')
t.begin_fill()
t.width(5)
t.left(135)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.pu()
t.goto(50,-30)
t.pd()
t.right(90)
t.fd(100)
t.right(180)
t.circle(50,-180)
t.left(90)
t.circle(50,-180)
t.right(180)
t.fd(100)
t.end_fill()
t.hideturtle()
t.pu()
t.goto(250,-70)
t.pd()
effect :
Part of the code is implemented as follows :
# balloon
balloons = []
# Color
color_option = ["red", "blue", "green", "purple", "pink", "yellow", "orange"]
# Balloon size
size = 50
# Balloon line
def line(x, y, a, b, line_width=1, color_name="black"):
up()
goto(x, y)
down()
color(color_name)
width(line_width)
goto(a, b)
def distance(x, y, a, b):
# Judge the distance between the mouse click position and the balloon coordinates
return ((a - x) ** 2 + (b - y) ** 2) ** 0.5
def tap(x, y):
for i in range(len(balloons)):
# Determine whether to click one of the balloons in the queue
if distance(x, y, balloons[i][0], balloons[i][1]) < (size / 2):
# Delete balloon
balloons.pop(i)
return
effect :
The source code is replied in the background of the public account below 20220214 obtain ~