利用Python给自己的2019来一场绚丽多彩的烟花吧!

开发工具

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

先为每个烟花的一个烟花粒定义一个类:

烟花的每个烟花粒在空中先扩散,再下落,最后在半空中消失:

然后多个烟花粒组成一个烟花,多个烟花组成一次烟花绽放:

这里需要注意的是要让烟花里的烟花粒具有不同的生存时长,这样更符合真实生活中的烟花绽放效果。

最后就是定义主循环了:

猜你喜欢

转载自blog.csdn.net/qq_41597912/article/details/86602648