我正在尝试循环音乐,但它无法正确循环。例如。如果我写
pygame.mixer.music.play(5, 0.0)
然后它只会循环3次,如果我通过6或7,它循环4次,10次循环6次,15次循环8次,依此类推。我尝试过不同的mp3文件,结果是一样的。虽然传递'-1'循环无限运作完美。这里似乎有什么问题?
import pygame, sys
from pygame.locals import *
pygame.init()
surface = pygame.display.set_mode((640, 480))
pygame.display.set_caption('Blop!')
pygame.mixer.music.load('blop.mp3')
pygame.mixer.music.play(15, 0.0)
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
答案 0 :(得分:0)
我刚刚安装了pygame并创建了一个.ogg来调试你的代码。
它在我的电脑上工作正常。即调用music.play(15)循环15次。
我怀疑你的输入音乐文件不正确,pygame只接受正确的.ogg文件,而不是mp3。您可以尝试使用http://audio.online-convert.com/convert-to-ogg转换的其他文件,看看它是否有效吗?