讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 19.5 重複音樂 >

19.5 重複音樂

如果要使用一首歌作為遊戲的背景音樂,你可能希望只要程序在運行,音樂就一直繼續下去。music 模塊可以做到這一點。可以讓音樂重複播放一定的次數,比如:

pygame.mixer.music.play(3)  

Pygame 文檔中稱,pygame.mixer.music.play(3) 會播放4次歌曲:第一次再加 3 次重複。這一點他們弄錯了。這行代碼只會播放 3 次歌曲。

這會讓歌曲播放 3 次。

還可以傳入一個特殊值 -1,這會讓歌曲永遠重複下去,如下:

pygame.mixer.music.play(-1)  

這樣一來,歌曲會一直重複播放,或者只要 Pygame 程序在運行就一直播放。(實際上,不一定非得是 -1。任何負數都可以達到這個目的。)