我試圖寫一小段代碼來播放遊戲背景中的音樂文件。我遇到的問題是,儘管所有的代碼正在佈局和措辭正確,沒有聲音文件將播放。我在代碼中放了幾個打印語句,它似乎暗示聲音文件不是加載,或者一旦加載就不會播放?什麼是防止在這個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