2013-10-11 137 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可能是一個安全的選擇了。