所以...我正在使用此代码:
import pygame
pygame.mixer.init()
pygame.init()
pygame.mixer.music.load('computersong.mp3')
pygame.mixer.music.play()
pygame.event.wait()
但是音乐播放大约二十秒钟,然后停止,我在做什么错?
pygame.event.wait()
从事件队列返回单个事件,但是它不会等到音乐播放完毕。您必须使用pygame.event.wait()
并等待特定的时间:
pygame.time.wait
另一种选择是使用pygame.time.wait
并循环播放直到音乐结束:
pygame.time.wait(5000) # wait 5 seconds