用Python帮我写一段新年烟花代码
时间: 2023-11-21 10:24:02 浏览: 97
程序员必用的新年烟花代码源码
好的,下面是一个简单的Python新年烟花代码示例:
```python
import random
import turtle
# 设置画布
canvas = turtle.Screen()
canvas.bgcolor("black")
canvas.title("Happy New Year!")
# 设置画笔
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
pen.hideturtle()
# 定义烟花函数
def fireworks():
# 随机选择颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple", "white"]
color = random.choice(colors)
# 随机选择起始位置和大小
x = random.randint(-300, 300)
y = random.randint(-200, 200)
size = random.randint(10, 50)
# 画圆
pen.color(color)
pen.goto(x, y)
pen.pendown()
pen.begin_fill()
pen.circle(size)
pen.end_fill()
pen.penup()
# 画烟花
for i in range(20):
pen.color(color)
pen.goto(x, y)
pen.setheading(random.randint(0, 360))
distance = size * random.uniform(0.1, 1)
pen.pendown()
pen.forward(distance)
pen.penup()
# 调用烟花函数
for i in range(50):
fireworks()
# 结束画布
canvas.mainloop()
```
这段代码使用了Turtle库来绘制烟花,每次随机选择颜色、起始位置和大小,然后画出一个圆形作为烟花的主体,再画出一些线条作为烟花的尾巴。循环调用这个函数多次,就可以得到一个炫酷的新年烟花效果。
阅读全文