2013-10-11 99 views
0

一位朋友要求我创建并编译这个文件,以便他能够保存在他爸爸电脑的启动文件夹中。为什么哦,为什么不玩pygame播放声音?它只是崩溃在我的两个笔记本电脑和台式我的Python: 进口easygui作为例如 进口pygame的 pygame.init pygame.mixer.init()Pygame中的声音问题

def sound(): 
    pygame.mixer.init() 
    pygame.mixer.music.load('scream.mp3') 
    pygame.mixer.music.play(0) 

def prg(): 
    img="scary.gif" 
    choices=["Turn Off Scream","Turn scream off"] 
    msg="LAUGHING QUITE LOUDLY" 
    title="LQLLQLLQLLQLLQLLQLLQLLQL" 
    reply=eg.buttonbox(msg,title,image=img,choices=choices) 
    if reply=="Turn Off Scream": 
     lql() 
    elif reply=="Turn scream off": 
     lql() 
def lql(): 
     prg() 
while 1:   
    sound() 
    prg() 

回答

1

Pygame的文档注意:

请注意,mp3是有限的。在某些系统上,不支持的格式会导致程序崩溃。 ...考虑使用OGG。

http://www.pygame.org/docs/ref/music.html

由于声音可能是短,WAV可能是一个安全的选择了。