如何只播放pygame中的一个音乐文件?
How to play only one music file in pygame?
我已经将 2 个音乐文件作为 wav 加载到我的程序中,但是当我这样做时 pygame.mixer.music.play(-1) 它会在彼此之上播放,但我只想播放一个,然后另一个在另一个时间。
我想会有一种方法可以“卸载”音乐或其他东西,但不确定,所以非常感谢任何方法!
根据 pygame 文档 (https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.load),您可以使用这些方法加载、卸载和播放音乐文件:
// Load musicfile
pygame.mixer.music.load(filename)
// Unload current musicfile
pygame.mixer.music.unload()
// Play current loaded musicfile
pygame.mixer.music.play()
制作一个方法,将音乐文件作为参数,加载并播放,例如:
def play_music(filename)
// Unload the current loaded music file
pygame.mixer.music.unload()
pygame.mixer.music.load(filename)
pygame.mixer.music.play()
我已经将 2 个音乐文件作为 wav 加载到我的程序中,但是当我这样做时 pygame.mixer.music.play(-1) 它会在彼此之上播放,但我只想播放一个,然后另一个在另一个时间。
我想会有一种方法可以“卸载”音乐或其他东西,但不确定,所以非常感谢任何方法!
根据 pygame 文档 (https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.load),您可以使用这些方法加载、卸载和播放音乐文件:
// Load musicfile
pygame.mixer.music.load(filename)
// Unload current musicfile
pygame.mixer.music.unload()
// Play current loaded musicfile
pygame.mixer.music.play()
制作一个方法,将音乐文件作为参数,加载并播放,例如:
def play_music(filename)
// Unload the current loaded music file
pygame.mixer.music.unload()
pygame.mixer.music.load(filename)
pygame.mixer.music.play()