无法播放音乐
import pygame, sys
# 默认流程
pygame.init()
size = width, height = 500, 500
# 生成屏幕对象
screen = pygame.display.set_mode(size)
# # 加载图片
# ball = pygame.image.load('./image/1.png')
# ball2 = pygame.image.load('./image/2.png')
# 颜色
black = pygame.Color(0, 0, 0)
white = pygame.Color(255, 255, 255)
# 背景音乐
bg_music = pygame.mixer.music.load('./image/she.mp3')
pygame.mixer.music.play(-1)
fonts = pygame.font.get_fonts()
print(fonts)
font = pygame.font.SysFont('sfnsdisplaycondensedthinotf', 30, True, True)
text = font.render('score:0', True, white)
# 监听事件
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 更新状态
# 绘制图形
# screen.fill(pygame.Color(255, 0, 0))
# screen.blit(ball, (50, 50))
# pygame.draw.line(screen, pygame.Color(0, 0, 0), (0, 0), (200, 200), 50)
# pygame.draw.rect(screen, black, (10, 10, 200, 300), 10)
screen.blit(text, (50, 50))
# 渲染图形
pygame.display.flip()
正在回答
同学,你好。同学可以更改下音乐文件的格式或者换一种加载音乐的方法调试一下。
pygame提供了两个加载音乐文件的方法。
1、pygame.mixer.Sound,主要加载ogg和wav音频文件。
music=pygame.mixer.Sound("006.wav")
music.play()
2、pygame.mixer.music 主要加载mp3音频文件。
3、 同学可以检查一下是否已初始化声音模块。 pygame.mixer.init() 。
4、Mac下需要导入音乐格式为 .wav的格式,同学可以使用格式工厂进行格式转换
如果我解决了同学的问题,请采纳!学习愉快~~~~。
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星