以下是一个使用Python的turtle模块来绘制一颗爱心并表白的简单示例代码:
import turtle
import math
# 设置屏幕
screen = turtle.Screen()
screen.bgcolor("black")
# 绘制爱心
def draw_heart(t, size):
t.speed(9)
t.penup()
t.goto(0, -size * 1.5)
t.pendown()
t.color("red", "pink")
t.startfill()
t.begin_poly()
# 画左半部分
t.left(45)
for _ in range(2):
t.forward(size)
t.right(90)
t.forward(size)
t.left(90)
t.forward(size)
# 画右半部分
t.right(180)
t.forward(size)
for _ in range(2):
t.left(90)
t.forward(size)
t.right(90)
t.forward(size)
t.left(45)
t.end_poly()
t.goto(0, 0)
heart_points = list(t.get_poly())
# 画出爱心轮廓
t.goto(heart_points[0])
t.color("black", "pink")
for p in heart_points:
t.goto(p)
t.endfill()
# 创建一个爱心海龟
heart = turtle.Turtle()
draw_heart(heart, 100)
# 表白文字
love_text = turtle.Turtle()
love_text.speed(0)
love_text.penup()
love_text.hideturtle()
love_text.color("white")
love_text.goto(0, -100)
love_text.write("I Love You", font=("Arial", 18, "bold"))
# 保持屏幕打开
screen.mainloop()
这段代码会创建一个黑色背景的窗口,在其中心绘制一颗红色的爱心,并在爱心下方写上“I Love You”的文字。这是一个简单的表白程序,可以在爱心上添加更多的个性化元素,如动画、音乐等,来进一步增加表白的乐趣。