【发布时间】:2022-01-28 16:24:04
【问题描述】:
是否可以播放 1、2、3 或 4 之类的声音。虽然不是连续播放两次相同的声音,但它仍然可以在整体池中?
random.choice 将继续循环,但可以连续两次选择相同的值。
但我似乎无法让random.shuffle 进入循环?
while True:
sounds = ["test1.mp3", "test2.mp3", "test3.mp3", "test4.mp3",]
play = random.shuffle(sounds)
playsound(play)
【问题讨论】:
-
只需将您使用过的那些存储在一个数组中,然后在您的 while 循环中检查它。
-
将生成的播放存储在一个列表中,在生成下一个项目时,检查它是否存在于播放列表中。