python实现桌面烟花
时间: 2023-06-29 15:12:24 浏览: 59
实现桌面烟花的方式有很多,以下是一个简单的Python实现:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor("black")
# 定义烟花函数
def firework():
# 设置画笔颜色和粗细
turtle.pencolor(random.choice(["red", "green", "blue", "orange", "yellow", "purple", "pink", "white"]))
turtle.pensize(random.randint(1, 3))
# 随机生成烟花起点和终点坐标
x = random.randint(-400, 400)
y = random.randint(-400, 400)
x2 = random.randint(-100, 100)
y2 = random.randint(300, 500)
# 画烟花
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.goto(x2, y2)
# 循环绘制烟花
while True:
firework()
```
这个程序使用了Python的turtle库,通过随机生成起点和终点坐标来画出烟花效果。每次循环都会调用firework函数,不断绘制新的烟花。你可以在Python环境下运行这个程序,看看实际效果。