用Python画一个会变色的爱心
时间: 2023-04-02 13:04:56 浏览: 91
好的,我可以为您提供一个Python代码,用于绘制一个会变色的爱心。请注意,这个代码需要使用turtle库。
import turtle
import time
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed()
pen.hideturtle()
# 定义一个函数,用于绘制爱心
def draw_heart(x, y, size, color):
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.color(color)
pen.begin_fill()
pen.left(45)
pen.forward(size)
pen.circle(size / 2, 180)
pen.right(90)
pen.circle(size / 2, 180)
pen.forward(size)
pen.end_fill()
# 定义一个函数,用于随机生成颜色
def random_color():
r = int(time.time() * 100) % 256
g = int(time.time() * 100000) % 256
b = int(time.time() * 100000000) % 256
return (r, g, b)
# 绘制爱心并变色
while True:
x = -200 + int(time.time() * 100) % 400
y = -200 + int(time.time() * 100000) % 400
size = 50 + int(time.time() * 100000000) % 100
color = random_color()
draw_heart(x, y, size, color)
# 结束画布
canvas.exitonclick()
阅读全文