如何在后台运行pygame



我制作了一个小型pygame应用程序,使用pygame.mixer在keypress中播放某些wav文件所有这些似乎都很好,除了如果你最小化pygame窗口,程序会停止工作,直到你再次打开它。有没有解决这个问题的方法,或者在python中实现声音播放的替代方法?

这是我的存储库:https://github.com/Souvlaki42/HighPlayer

尝试使用pygame.mixer.music(),但需要将所有wav文件转换为mp3文件。

只要修补我所有的错误,从第34行开始的代码现在应该是:

while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
event2 = keyboard.read_event()
if event2.name == pygame.K_0:
stopSounds()
sound0.play()
if event2.name == pygame.K_1:
stopSounds()
sound1.play()
if event2.name == pygame.K_2:
stopSounds()
sound2.play()
if event2.name == pygame.K_3:
stopSounds()
sound3.play()
if event2.name == pygame.K_4:
stopSounds()
sound4.play()
if event2.name == pygame.K_5:
stopSounds()
sound5.play()
if event2.name == pygame.K_6:
stopSounds()
sound6.play()
if event2.name == pygame.K_7:
stopSounds()
sound7.play()
if event2.name == pygame.K_8:
stopSounds()
sound8.play()
if event2.name == pygame.K_9:
stopSounds()
sound9.play()

最新更新