vscode 安装pygame_pygame高级音乐播放器的python相关知识复习

1说明:

1.1 pygame音乐播放器:

#属于原作者https://github.com/Hongten/PyMusichttps://www.cnblogs.com/hongten/p/hongten_pygame_pymusic_public.html

1.2 在他基础上对代码进行删除、修改、润色、改进、注释等处理,突出重点,提高可读性。

1.3 复习:python法。

1.3.1 图片的相关知识,将jpg转换png法,修改图片大小。

1.3.2 如何将mp3转换OGG格式。

1.4 没有的模块,自己pip安装。

1.5 python3.8和微软vscode编辑器,亲测过,值得收藏和分享,可以转发。

1.6 增加tool文件夹,里面都是python的文件,可以进行相关转换。

14a1c3d483aeec249b079529995205a5.png

2 文件结构:简化过

fbf10b888e4077e54f566b4e6571e4f2.png

3 简化过的代码:完整版:pymusic.py

#---第1步:导出模块---import os, pygamefrom pygame.locals import *from sys import exitfrom random import *#---第2步:初始化pygame,窗口标题、大小设定等---pygame.init()pygame.display.set_caption('pygame高级音乐播放器')#pygame的特点,就是屏幕大小的设定,与挂在屏幕上的图片和文字等有关,所以需要单独定义#尽管有点觉得代码繁琐,大型游戏和项目还是推荐这样#推荐大小1280和850SCREEN_W = 1280SCREEN_H = 850#注意没有H+20干嘛,就是后面的显示底部信息栏用的SCREEN_DEFAULT_SIZE = (SCREEN_W, SCREEN_H + 20)screen = pygame.display.set_mode(SCREEN_DEFAULT_SIZE, 0, 32)#背景图片设置,需放在screen定义之后,否则报错,大小1366×768,可以用代码修改bg = pygame.image.load('/home/xgj/Desktop/src/image/bg.jpg').convert()#通用字体和大小设置font = pygame.font.Font(('/home/xgj/Desktop/src/hwfs.ttf'), 24)#---第3步:个性化设置:初始化音量,图片坐标,按钮坐标等设置---VOLUME =5IMAGE_START_POS = (60, 60)  #图片初始化坐标IMAGE_END_POS = (245, 245)  #图片结束坐标#因为播放按钮的是作者画出的,所以坐标、半径、宽度定义CIRCLES_POS = [(85, 350), (150, 350), (215, 350), (280, 350), (555, 425)]CIRCLR_R = 25CIRCLR_W = 3#---第4步:路径和歌曲列表等#注意路径和目录,如果打包,可能路径和目录需要从新设计IMAGE_DIR = '/home/xgj/Desktop/src/image'#放音乐的路径SOUND_DIR = '/home/xgj/Desktop/src/sound'#演唱者的图片大小=size:(240*240)SONG_FLAG = 0#音乐文件OGG放在/home/xgj/Desktop/src/sound下#图片png放在/home/xgj/Desktop/src/image下#可自定义,其他信息可以自定义#比如自己换歌曲,换图片,即可#歌曲列表SONGS = [('1.OGG', 'You Raise Me Up', 'WestLife', '1.png'),         ('2.OGG', '不完整的旋律', '王力宏', '2.png'),         ('3.OGG', 'A Place Nearby' , 'Lene Marlin'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值