Pygame:为什么播放声音时音乐音量会降低?

2024-09-27 07:34:50 发布

您现在位置:Python中文网/ 问答频道 /正文

当我播放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”,音乐变得更安静。我希望音乐音量不要改变。看起来音乐会慢慢变响

谢谢你的帮助


Tags: importplaytime音乐initmusicpygame音量
1条回答
网友
1楼 · 发布于 2024-09-27 07:34:50

嗯,我不确定这是否对你有帮助,但你可能想试试我演奏梅的方式

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]。设置音量(5.5)

这对我很有用,而且声音播放起来没有任何问题

相关问题 更多 >

    热门问题