有没有办法改变 Pygame Zero 中的音量?

问题描述 投票:0回答:1

我正在努力充实我按照教程制作的游戏,并一直在尝试将声音效果融入到成品中。然而它们太大声了,我似乎找不到办法让它们安静下来。我知道普通 pygame 中有一种方法,但我不知道 pgzero 是否有一种方法。任何帮助将不胜感激:)

这里有一段代码,以防有帮助:

if gem.colliderect(ship):
        sounds.gem_collect.play()
        gem.x = random.randint(20, 1180)
        gem.y = 0
        score = score + 1
python volume pgzero
1个回答
0
投票

我从未使用过 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
© www.soinside.com 2019 - 2024. All rights reserved.