我正在努力充实我按照教程制作的游戏,并一直在尝试将声音效果融入到成品中。然而它们太大声了,我似乎找不到办法让它们安静下来。我知道普通 pygame 中有一种方法,但我不知道 pgzero 是否有一种方法。任何帮助将不胜感激:)
这里有一段代码,以防有帮助:
if gem.colliderect(ship):
sounds.gem_collect.play()
gem.x = random.randint(20, 1180)
gem.y = 0
score = score + 1
我从未使用过 pygame 0。但这里是文档。没有提及任何有关设置声音对象音量的信息,但您可以
set_volume()
来设置音乐:
music.set_volume(音量)
设置音乐系统的音量。 这需要一个介于 0(表示静音)和 1(表示全音量)之间的数字。
您可以尝试在声音对象上使用
set_volume()
方法,看看会发生什么。也许只是没有很好地记录。
if gem.colliderect(ship):
sounds.gem_collect.set_volume(0.2)
sounds.gem_collect.play()
gem.x = random.randint(20, 1180)
gem.y = 0
score = score + 1