我试图写一小段代码来播放游戏背景中的音乐文件。我遇到的问题是,尽管所有的代码正在布局和措辞正确,没有声音文件将播放。我在代码中放了几个打印语句,它似乎暗示声音文件不是加载,或者一旦加载就不会播放?什么是防止在这个pygame调音台中播放声音文件?
import pygame
def musicPlayer():
print "Playing music now"
pygame.init()
pygame.mixer.music.load('01ANightOfDizzySpells.mp3')
print "load song1"
pygame.mixer.music.play(loops=0, start=0.0)
print "play song1"
pygame.mixer.music.queue('01HHavok-intro.mp3')
pygame.mixer.music.queue('02HHavok-main.mp3')
pygame.mixer.music.queue('02Underclockedunderunderclockedmix.mp3')
pygame.mixer.music.queue('03ChibiNinja.mp3')
pygame.mixer.music.queue('04AllofUs.mp3')
pygame.mixer.music.queue('05ComeandFindMe.mp3')
pygame.mixer.music.queue('06Searching.mp3')
pygame.mixer.music.queue('07WeretheResistors.mp3')
pygame.mixer.music.queue('08Ascending.mp3')
pygame.mixer.music.queue('09ComeandFindMe-Bmix.mp3')
pygame.mixer.music.queue('10Arpanauts.mp3')
pygame.mixer.music.queue('DigitalNative.mp3')
pygame.mixer.music.set_endevent()
#musicPlayer()
musicPlayer()
我是否缺少一些基本的东西?或者它可能需要我的电脑而不是代码?
编辑:这是从运行代码
Playing music now
load song1
play song1
正如你可以看到它不引发错误的输出。
也许该文件。你试过用另一个文件吗? – 2014-12-07 22:38:19
是的,我试过。相同的输出。我认为所说的代码听起来很正确吗? – 2014-12-07 22:48:10