【问题标题】:How can I loop a music so it doesnt stop playing in Python?如何循环播放音乐,使其不会停止在 Python 中播放?
【发布时间】:2018-12-10 14:46:38
【问题描述】:

我正在尝试使用 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()

我希望它循环播放而不会停止,但我不知道如何。

【问题讨论】:

    标签: python python-3.x pygame


    【解决方案1】:

    来自 pygame.mixer.play 的文档:

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

    所以叫

    mixer.music.play(loops=-1)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多