使用pygame制作的包含基本功能和画面效果的简单音乐播放器
实现如下功能:
- 基本音乐播放器功能:播放,暂停,继续播放,上一曲,下一曲,可以在图形界面或键盘操作
(播放:小键盘回车, 暂停:p, 继续播放:空格, 上一曲:方向键←, 下一曲:方向键→) - 音量调节:按键:↑ ↓
- 界面实现简单动画
运行截图
ps:暂停之后点击中间圆盘是继续播放,我偷了点懒
代码如下
Music_Payer.py
import pygame
import Load_Music
import function
from button import Button
def player_run():
pygame.init()
screen = pygame.display.set_mode((630, 892))
pygame.display.set_caption("Music Player")
background=pygame.image.load(r"./img/bg.jpg")
screen.blit(background,(0,0))
music_num = [1]
volume = [1]
Music_list = Load_Music.Music_List().get_play_list()
Load_Music.load_music(Music_list[music_num[0]])
pygame.time.Clock().tick(30)#限制30帧
play_bt = Button(screen=screen, add="./img/play.png", name="play_music", place=[250, 600])
next_bt = Button(screen=screen, add="./img/next.png", name="next_music", place=[400, 600])
previous_bt = Button(screen=screen, add="./img/previous.png", name="previous_music", place=[100, 600])
pause_bt = Button(screen=screen, add="./img/pause.png", name="pause_music", place=[250, 450])
show_bt = Button(screen=screen, add="./img/show.png", name