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

Ere*_*çer 0 python pygame python-3.x

我正在尝试用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()
Run Code Online (Sandbox Code Playgroud)

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

Jas*_*ein 7

从pygame.mixer.play的文档:

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

所以打电话

mixer.music.play(loops=-1)
Run Code Online (Sandbox Code Playgroud)