新年快
乐
新年快
乐! python
实
现
绚烂的烟花绽放效
果
实
现
绚烂的烟花绽放效
果
主要为大家详细介绍了python利用可视化技巧实现烟花绽放效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
做了一个Python的小项目。利用了一点python的可视化技巧,做出烟花绽放的效果,文章的灵感来自网络上一位大神。
一一.编译环境编译环境
Pycharm
二二.模块模块
1.tkinter:这个小项目的主角,是一个python图形模块。且Python3已经自带了该模块,不用另外安装。它有点像java中的swing图形模块
(由众多组件集成,组件通过创建实例添加,组件通过坐标定位在窗口上)。
2.PIL:Python Imaging Library,是Python平台的图像处理标准模块。在Python3也是自带的,在这个项目中用于背景图片的导入。
3.time:相信这个模块大家都不会陌生,导入它用来控制烟花的绽放,坠落及消失时间。
4.random:随机数模块,用于生成烟花随机坐标点,随机绽放速度,随机消失时间。
5.math:这个模块大家应该也很熟悉了,导入它的目的是使烟花绽放的粒子以一定角度散开。
三三.效果效果
项目最终实现的效果就跟上面一样了。
四四.代码代码
以下是我学习(copy)了那位大神的代码,再添加了一些浅显的注解。
import tkinter as tk
from PIL import Image,ImageTk
from time import time,sleep
from random import choice,uniform,randint
from math import sin,cos,radians
#重力变量