python动态爱心烟花代码
时间: 2023-09-12 08:13:26 浏览: 73
以下是一个简单的Python动态爱心烟花代码,需要使用 `turtle` 库和 `random` 库:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(500, 500)
turtle.bgcolor('black')
# 定义一个绘制圆形的函数
def draw_circle(x, y, color, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.circle(size)
turtle.end_fill()
# 定义一个绘制爱心的函数
def draw_heart(x, y, color, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.left(45)
turtle.forward(size)
turtle.circle(size/2, 180)
turtle.right(90)
turtle.circle(size/2, 180)
turtle.forward(size)
turtle.end_fill()
# 定义一个绘制烟花的函数
def draw_firework(x, y):
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink', 'white']
for i in range(25):
color = random.choice(colors)
size = random.randint(10, 30)
draw_circle(x, y, color, size)
draw_heart(x, y, 'white', 50)
# 在画布上绘制10个烟花
for i in range(10):
x = random.randint(-200, 200)
y = random.randint(-200, 200)
draw_firework(x, y)
# 隐藏画笔,显示结果
turtle.hideturtle()
turtle.done()
```
运行代码后,将会在画布上绘制出10个随机位置的爱心烟花。可以根据自己的喜好修改代码中的参数来调整烟花的大小、颜色和数量等。
阅读全文