导语
"慢品人间烟火色 闲观人间岁月长"
———致自己
遇见我以后,我们的故事就开始了,愿你历经山河,仍觉得人间值得。
**星光月夜烟花皆归你,我也归你。**关于烟花大家都知道多少?有多少表白故事情节都发生在烟
花下,想必木木子不用说大家也知道叭~
今天这则小短文就是关于烟花的故事!你准备好跟我一起进入烟花的世界了嘛?
正文
“每一句文案,都有一个故事,你仔细听”
1)环境安装
准备好:Python3、Pycharm、Tkinter、Pygame、Pillow以及一些自带模块。
安装命令统一:
pip install -i https://pypi.douban.com/simple/ +模块名
2)素材展示
2.1音乐背景(可自选)
2.2图片素材(可修改)
3)正式敲代码
3.1导入库
import randomimport pygame as pyimport tkinter as tkfrom time import time, sleepfrom tkinter import filedialogfrom PIL import Image, ImageTkfrom math import sin, cos, radiansfrom random import choice, uniform, randint
3.2界面窗口设置
if __name__ == '__main__':
root = tk.Tk()
root.title('漫天烟花——祝大家—有情人终成眷属')
# 设置窗体的标题栏
cv = tk.Canvas(root, height=600, width=600)
#绘制一个高600,宽600的画布
bgpath = filedialog.askopenfilename(title='请选择背景图片') #选择背景图片
image = Image.open(bgpath)
#打开背景图片
image = image.resize((600,600), Image.ANTIALIAS)
#把背景图片调整成窗口大小
photo = ImageTk.PhotoImage(image)
cv.create_image(0, 0, image=photo, anchor='nw')
#在画布上绘制加载的背景图片
bgmusic = filedialog.askopenfilename(title='请选择背景音乐') py.mixer.init()
# 初始化
py.mixer.music.load(bgmusic)
# 文件加载 py.mixer.music.play(-1, 0, fade_ms=50)
# 播放 第一个是播放值 -1代表循环播放, 第二个参数代表开始播放的时间
py.mixer.music.pause()
#暂停
py.mixer.music.unpause()
#取消暂停
cv.pack()
#把cv添加进去
root.protocol("WM_DELETE_WINDOW", close) root.after(200, simulate, cv)
#在0.1秒后再调用stimulate