python写的烟花代码参考
#!/bin/python
# coding:utf-8
import turtle
import random
# 设置屏幕
screen = turtle.Screen()
screen.bgcolor("black")
# 创建烟花的绘制者
firework = turtle.Turtle()
firework.hideturtle()
firework.speed(0)
firework.color("white")
# 烟花爆炸效果
def explode(x, y, colors):
firework.penup()
firework.goto(x, y)
firework.pendown()
for _ in range(36): # 烟花爆炸的射线数
color = random.choice(colors)
firework.color(color)
firework.forward(80)
firework.backward(80)
firework.right(10)
# 烟花上升效果
def firework_up(x, y, color):
firework.penup()
firework.goto(x, y - 200)
firework.pendown()
firework.color(color)
firework.goto(x, y)
# 主函数,绘制烟花
def main():
firework.showturtle()
colors = ["red", "yellow", "blue", "green", "orange", "purple", "white", "pink"]
for _ in range(15): # 烟花数量
x = random.randint(-150, 150)
y = random.randint(-150, 150)
up_color = random.choice(colors)
firework_up(x, y, up_color)
explode(x, y, colors)
firework.hideturtle()
if __name__ == '__main__':
# 运行主函数
main()
# 点击屏幕后退出
screen.exitonclick()
效果如下:

作者:乔丹搞IT