我已经完成了我的游戏(最后),我希望它的格式是任何人都可以拥有并播放它,而不确定它们是否首先安装了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(),
,它似乎只是说"好吧,我已经完成了。每个人都做得很好!"
在此先感谢您的帮助!