如果要使用一首歌作為遊戲的背景音樂,你可能希望只要程序在運行,音樂就一直繼續下去。music
模塊可以做到這一點。可以讓音樂重複播放一定的次數,比如:
pygame.mixer.music.play(3)
Pygame 文檔中稱,pygame.mixer.music.play(3) 會播放4次歌曲:第一次再加 3 次重複。這一點他們弄錯了。這行代碼只會播放 3 次歌曲。
這會讓歌曲播放 3 次。
還可以傳入一個特殊值 -1,這會讓歌曲永遠重複下去,如下:
pygame.mixer.music.play(-1)
這樣一來,歌曲會一直重複播放,或者只要 Pygame 程序在運行就一直播放。(實際上,不一定非得是 -1。任何負數都可以達到這個目的。)