用户:
有趣的超能鸭QX64查看:0 回复:0 评论:0 创建时间:2021-01-19T17:36:26
【作品展示】

【作品介绍】
支持mp3,mid(用pyga)
【作品源代码】
import pygame as pg #导入pygame库
print("请将py文件放在有音乐的目录!")
def play_music(music_file): #函数
clock = pg.time.Clock()
try:
pg.mixer.music.load(music_file)
print("找到音乐{}!".format(music_file)) #找到音乐
except:
print("没有找到音乐{}".format(music_file, pg.get_error())) #没找到音乐
return
pg.mixer.music.play()
while pg.mixer.music.get_busy():
clock.tick(30)
while True:
i = int(input("mid音乐填1,mp3音乐填2:")) #选择
if i < 1 or i > 2:
while True:
i = int(input("mid音乐填1,mp3音乐填2:")) #选择
if i == 1 or i == 2:
break #退出循环
if i == 1:
m = input("输入mid音乐:") #mid音乐选择
a = m+".mid" #文件名+后缀名(.mid)
print("正在寻找:",a) #打印音乐名
if i == 2:
m = input("输入mp3音乐:") #mp3音乐选择
a = m+".mp3" #文件名+后缀名(.mp3)
print("正在寻找:",a) #打印音乐名
music_file = a #音乐导入
freq = 44100
bitsize = -16
channels = 2
buffer = 2048
pg.mixer.init(freq, bitsize, channels, buffer)
pg.mixer.music.set_volume(0.8)
try:
play_music(music_file)
except KeyboardInterrupt:
pg.mixer.music.fadeout(1000)
pg.mixer.music.stop()
raise SystemExit
n = int(input("是否退出(否:1,是:输入任意数字):")) # 选择
if n < 1 or n > 1:
break #退出
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn