开发工具
Python版本:3.6.4相关模块:PIL模块;以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
实现效果
在cmd窗口运行firework.py文件即可,效果如下:
在这里还是要推荐下我自己建的Python开发学习裙:304零伍零799,裙里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴
原理简介
原理其实挺简单的,思路参考了:
https://jizhi.im/blog/post/py_make_fireworks
先为每个烟花的一个烟花粒定义一个类:
烟花的每个烟花粒在空中先扩散,再下落,最后在半空中消失:
然后多个烟花粒组成一个烟花,多个烟花组成一次烟花绽放:
这里需要注意的是要让烟花里的烟花粒具有不同的生存时长,这样更符合真实生活中的烟花绽放效果。
最后就是定义主循环了:
网友评论