当我执行sound.play()时,背景音乐的音量减小了。我该如何解决?
这是我的代码:
import pygame
import time
pygame.mixer.pre_init(44100, -16, 2, 1024)
pygame.mixer.init()
jump1 = pygame.mixer.Sound("sounds\\jump\\jump01.wav")
pygame.mixer.music.load("sounds\\music\\theme.wav")
pygame.mixer.music.play(-1)
time.sleep(3)
jump1.play()
input()
3秒钟后,播放声音“ jump01”,并且音乐变得更安静。我希望音乐音量不会改变。看起来好像音乐慢慢变大了。
谢谢您的帮助。
答案 0 :(得分:0)
好吧,我不确定这是否对您有帮助,但是您可能想尝试一下我的演奏方式`
jump_sound = pygame.mixer.Sound('jump.wav')`
grass_sounds = [pygame.mixer.Sound('grass_0.wav'), pygame.mixer.Sound('grass_1.wav')]
grass_sounds[1].set_volume(0.2)
grass_sounds[0].set_volume(0.2)
pygame.mixer.music.load('music.wav')
pygame.mixer.music.play(-1)
您可以像这样更改音量: grass.sounds [0] .set_volume(5.5)
这对我有用,声音播放没有问题