如何循环播放音乐,以免它停止在Python中播放?

时间:2017-06-26 06:10:15

标签: python python-3.x pygame

我试图用pygame制作游戏,我想循环播放音乐但是当我把它放在我的主循环中时它只重复第一秒。

import pygame
import os
from pygame import mixer

pygame.init()
mixer.init()

#here i have all the display settings and stuff so im not gonna write them

mixer.music.load(os.path.join("Music", "music.wav"))
mixer.music.play()

我希望这个循环播放不停,但我不知道如何。

1 个答案:

答案 0 :(得分:7)

来自pygame.mixer.play的文档:

  

loops参数控制音乐播放的重复次数。播放(5)将使音乐播放一次,然后重复播放五次,共六次。如果循环为-1,则音乐将无限重复。

所以请致电

mixer.music.play(loops=-1)