gpt4 book ai didi

python - 目标为列表时的 Pygame 设置音量

转载 作者:行者123 更新时间:2023-12-04 15:22:02 32 4
gpt4 key购买 nike

我正在制作游戏,我在列表中有这些爆炸(expl),所以每次的声音都不一样。我正在使用 random.choice 来“控制”输出

expl_sound = []
for snd in ['expl.wav', 'expl1.wav', "expl2.wav"]:
expl_sound.append(pygame.mixer.Sound(path.join(snd_folder, snd)))

但是当我去设置那个声音列表的音量时它会吐出这个错误信息

 Traceback (most recent call last):

File "C:\Users\wep43\Desktop\Python Games\Pygames Tutorial\Pygame Shmup.py", line 311, in <module>
expl_sound.set_volume(0.1)

AttributeError: 'list' object has no attribute 'set_volume'

我这辈子都不能让它不吐出这条消息。

我希望我的问题是有道理的,否则只需询问更多信息

最佳答案

set_volume是类 pygame.mixer.Sound 的实例方法,但是 expl_soundpygame.mixer.Sound 对象的列表。因此,您必须为列表中的每个(声音)元素分别设置音量:

for snd in expl_sound:
snd.set_volume(0.1)

关于python - 目标为列表时的 Pygame 设置音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63099024/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com