【发布时间】:2020-12-19 14:53:38
【问题描述】:
def selection():
for song in my_music:
print(song)
pygame.mixer.music.load(song)
pygame.mixer.music.play(loops=0)
这里my_music 是包含我想播放的 mp3 文件路径的列表,但问题是它只播放第一个文件,尽管 my_music 列表包含超过 5 个。我还使用 print(song) 来检查但它会打印所有文件的路径,但只播放一个。谁能帮忙!!
【问题讨论】:
-
从提供的代码 sn-p 来看,几乎没有证据可以继续。我怀疑变量 my_music 是在此函数范围之外的某个地方定义的,这可能是您问题的一部分。请编辑您的问题以显示最小的可重现集。请参阅Minimal Reproducible Example,了解如何最好地帮助我们。
-
您可能想使用
.queue()或.setendevent()
标签: python python-3.x list pygame