当前位置:   article > 正文

python烟花代码简单可复制,python烟花代码怎么写

python烟花代码简单可复制,python烟花代码怎么写

大家好,本文将围绕Python烟花代码总体功能介绍展开说明,python烟花代码简单可复制是一个很多人都想弄明白的事情,想搞清楚python烟花代码怎么写需要先了解以下几个事情。

Source code download: 本文相关源码

疫情太严重了,有很多小伙伴都不能出门玩耍了。给大家看一个特别的风景吧,Python烟花代码,虽然没有现实中的烟花那么美丽,但是在特殊时期足矣安慰自己了Python中Turtle画蝴蝶。(https://jq.qq.com/?_wv=1027&k=hDGOjqqw)

在这里插入图片描述

先给大家看一下效果图

在这里插入图片描述

在这里插入图片描述

代码如下

  1. # -*- coding: utf-8 -*-
  2. import math, random,time
  3. import threading
  4. import tkinter as tk
  5. import re
  6. #import uuid
  7. Fireworks=[]
  8. maxFireworks=8
  9. height,width=600,600
  10. class firework(object):
  11. def __init__(self,color,speed,width,height):
  12. #uid=uuid.uuid1()
  13. self.radius=random.randint(2,4) #粒子半径为2~4像素
  14. self.color=color #粒子颜色
  15. self.speed=speed #speed是1.5-3.5秒
  16. self.status=0 #在烟花未爆炸的情况下,status=0;爆炸后,status>=1;当status>100时,烟花的生命期终止
  17. self.nParticle=random.randint(20,30) #粒子数量
  18. self.center=[random.randint(0,width-1),random.randint(0,height-1)] #烟花随机中心坐标
  19. self.oneParticle=[] #原始粒子坐标(100%状态时)
  20. self.rotTheta=random.uniform(0,2*math.pi) #椭圆平面旋转角
  21. #椭圆参数方程:x=a*cos(theta),y=b*sin(theta)
  22. #ellipsePara=[a,b]
  23. self.ellipsePara=[random.randint(30,40),random.randint(20,30)]
  24. theta=2*math
文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览393326 人正在系统学习中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/109020
推荐阅读
相关标签
  

闽ICP备14008679号