用python编写一个简单的烟花的代码
时间: 2023-10-23 21:13:03 浏览: 90
当然,我可以帮您编写一个简单的烟花的代码。以下是Python代码示例:
```python
import turtle
import random
# 创建画布
turtle.screensize(400, 400)
# 烟花颜色列表
color_list = ["red", "orange", "yellow", "green", "blue", "purple"]
# 定义烟花函数
def fireworks():
# 随机生成烟花位置
x = random.randint(-200, 200)
y = random.randint(-200, 200)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 随机生成烟花颜色
color = random.choice(color_list)
# 绘制烟花
for i in range(20):
turtle.color(color)
turtle.pensize(i/10)
turtle.forward(i*5)
turtle.right(144)
# 清除烟花轨迹
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color("black")
turtle.seth(0)
turtle.begin_fill()
for i in range(4):
turtle.forward(10)
turtle.right(90)
turtle.end_fill()
# 循环调用烟花函数
while True:
fireworks()
```
此代码使用Turtle模块绘制简单的烟花效果,每次随机生成颜色并在随机位置绘制。循环调用烟花函数,从而实现烟花连续不断地绽放的效果。
阅读全文