python漫天爱心代码大全
时间: 2023-12-07 20:39:24 浏览: 28
以下是Python实现漫天爱心的代码示例:
```python
import random as ra
import turtle as tu
# 设置画布大小和背景颜色
tu.setup(800, 600)
tu.bgcolor('black')
# 定义爱心类
class Heart():
def __init__(self):
self.r = ra.randint(10, 15) # 爱心的半径
self.x = ra.randint(-400, 400) # 爱心的横坐标
self.y = ra.randint(-250, 250) # 爱心的纵坐标
self.color = (ra.random(), ra.random(), ra.random()) # 爱心的颜色
# 绘制爱心
def draw(self):
tu.pencolor(self.color)
tu.fillcolor(self.color)
tu.penup()
tu.goto(self.x, self.y)
tu.pendown()
tu.begin_fill()
tu.left(45)
tu.forward(self.r * 2)
tu.circle(self.r, 225)
tu.right(180)
tu.circle(self.r, 225)
tu.forward(self.r * 2)
tu.end_fill()
# 创建爱心列表
hearts = []
for i in range(50):
hearts.append(Heart())
# 绘制爱心
for heart in hearts:
heart.draw()
# 隐藏画笔
tu.hideturtle()
# 点击关闭窗口
tu.exitonclick()
```