用python的turtle画烟花
时间: 2023-09-21 13:03:30 浏览: 321
好的,以下是一个简单的 Python Turtle 画烟花的代码示例:
```python
import turtle
import random
# 设置画布大小和背景色
turtle.setup(600, 400)
turtle.bgcolor('black')
# 定义画烟花的函数
def draw_firework(x, y, color):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.pencolor(color)
turtle.pensize(3)
for i in range(20):
turtle.forward(10)
turtle.backward(10)
turtle.right(random.randint(0, 360))
turtle.penup()
# 随机生成多个烟花
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'white']
for i in range(30):
x = random.randint(-250, 250)
y = random.randint(-150, 150)
color = random.choice(colors)
draw_firework(x, y, color)
# 显示画布
turtle.done()
```
运行以上代码,会在画布上随机生成多个颜色不同的烟花。你可以根据自己的需求修改代码,例如调整烟花的数量、颜色和大小等等。
阅读全文