在.exe中到达pygame.mixer时控制台关闭

时间:2016-10-11 10:56:44

标签: python pygame py2exe mixer

我已经完成了我的游戏(最后),我希望它的格式是任何人都可以拥有并播放它,而不确定它们是否首先安装了python和pygame。我已经尝试了几天来弄清楚py2exe(我知道这是我的第一次尝试,但是他们确实让网站上的声音变得更容易)并且在我完成之后我就会这样做。我将对py2app做同样的事情。

我终于成功编译了我的游戏,但在测试时,我发现控制台在达到学分后关闭了。据我所知,没有发生错误,没有创建日志,它只是关闭了。

当我通过python运行游戏时,只有通过创建的.exe文件才会发生这种情况。

经过进一步检查,我评论了pygame.mixer行并且它运行得很好。我真的希望在演奏期间播放一首歌,但我无法弄清楚它为什么不起作用。以下是我用于调音台的所有线路,不是很多。

import pygame

...

pygame.mixer.init()
pygame.mixer.music.load("bensound-epic.wav")
pygame.mixer.music.play()

...

然后是学分......

while pygame.mixer.music.get_busy():
    continue

但是一旦脚本点击pygame.mixer.init(),,它似乎只是说"好吧,我已经完成了。每个人都做得很好!" 在此先感谢您的帮助!

0 个答案:

没有答案