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