【python实现烟花】
可以使用 Python 的 turtle
模块来实现烟花效果。下面是一个简单的示例代码,展示如何用 turtle
绘制烟花:
import turtle
import random
# 设置屏幕
screen = turtle.Screen()
screen.bgcolor("black")
# 创建烟花函数
def draw_firework(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
colors = ["red", "yellow", "blue", "green", "orange", "purple", "white"]
for _ in range(36): # 36条炸裂的线
turtle.color(random.choice(colors))
turtle.forward(100)
turtle.backward(100)
turtle.right(10) # 每次旋转10度
# 初始化海龟
turtle.speed(0) # 设置绘画速度为最快
turtle.hideturtle() # 隐藏海龟
# 绘制多个烟花
for _ in range(10):
x = random.randint(-200, 200)
y = random.randint(-200, 200)
draw_firework(x, y)
# 完成绘制
turtle.done()
在这个代码中,draw_firework
函数会在指定的坐标上绘制烟花效果。turtle
会随机选择颜色并创建许多条线条模拟烟花的炸裂效果。
运行这段代码,你会看到在黑色背景下有多个烟花绽放的效果。你可以调整参数,比如烟花的数量、长度、速度和颜色,来创造不同的视觉效果。