【发布时间】:2012-06-17 02:02:58
【问题描述】:
我正在使用代码:
import pygame, sys, datetime
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((640, 480))
screen.fill((0, 0, 0, 255))
pygame.display.set_caption("TESTIFICATE")
if datetime.date.today().month == 12 and datetime.date.today().day == 25:
pygame.mixer.music.load("8bit-jingle-twist.mp3")
print("Merry Christmas!")
else:
pygame.mixer.music.load("timeless-mountains.mp3")
print("Loading Music...")
pygame.mixer.music.play(-1, 0.0)
print("Playing Background Music...")
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
8bit-jingle-twist.mp3 和 timeless-mountains.mp3 都存在并且可以通过 VLC 播放。我的音量已打开,我的困惑也是如此。
【问题讨论】:
-
我可能会建议使用普通的mixer.Sound 来播放音乐。它也同样有效。还可以考虑使用 pygame.mixer.pre_init。
-
程序是否引发任何异常,或者它只是没有播放声音?