【发布时间】:2020-01-08 07:20:38
【问题描述】:
所以我尝试将我的 midi 文件转换为 ogg,但我仍然无法让它工作......希望你们中的一些人能帮助我吗? 这是我的代码:
showTextScreen('Tetromino')
while True: # game loop
if random.randint(0, 1) == 0:
pygame.mixer.music.load('tetrisb.mid')
else:
pygame.mixer.music.load('tetrisc.mid')
pygame.mixer.music.play(-1, 0,0)
runGame()
pygame.mixer.music.stop()
showTextScreen('Game Over')
它给出了无法打开 tetrisb.mid 的错误 我尝试重命名它,它仍然说同样的...... 如果我能解决这个问题,我可能会修复另一个文件
这是错误:
Traceback (most recent call last):
File "H:\Programmering\Python\TETRIS!.py", line 487, in <module>
main()
File "H:\Programmering\Python\TETRIS!.py", line 166, in main
pygame.mixer.music.load('tetrisc.mid')
pygame.error: Couldn't open 'tetrisc.mid'
我使用的是 windows 和 python 3.8,我不介意我使用的是 midi 还是 ogg... 我将midi文件更改为ogg,希望它能解决问题,但没有。 我的文件是 ogg atm
【问题讨论】:
-
能否请您edit您的问题并添加完整的错误消息?
-
您能否提及您尝试加载的文件的原始格式是什么?你的目标是什么?是播放OGG文件吗?还是播放 MIDI 文件?
-
什么操作系统和设备?我在课堂上的 Raspberry Pi 上遇到了类似的问题,它从控制台播放音乐,但不是 pygame - 问题是缺少一些系统包。
-
刚刚更新了 :) 希望它能回答你所有的问题
-
声音文件在哪里,你确定它在正确的路径中吗?