2012-07-06 182 views
1

我一直在尝试播放音乐pygame的,到目前为止,我已经得到它使用此代码的工作(这是顺便把整个脚本):播放音乐用Python pygame的

import pygame 

pygame.init() 
screen = pygame.display.set_mode((1,1)) 
pygame.mixer.music.load("BackInBlack.mp3") 
pygame.mixer.music.play(-1, 0.0) 
while pygame.mixer.music.get_busy: 
    continue 

但是,当我删除此行时:

screen = pygame.display.set_mode((1,1)) 

该程序永远循环播放,但不播放歌曲。有没有人知道解决这个问题的方法?我的最终目标是创建一个使用pygame来播放音乐的gui。我知道这可能是微不足道的,但对类似问题的stackoverflow上的所有答案都涉及插入一个像我已经有的while循环,似乎并没有自己的伎俩。

+0

当我尝试这个时,它播放了带有或不带'set_mode'行的mp3。 – 2012-07-06 23:40:01

+0

和古斯塔夫一样,我还没有能够重现(pygame 1.9.1发布) – 2012-07-09 02:22:01

回答

1

我不知道如何绕过,但你有没有考虑过使用SDL调音台?