如何让pygame中的声音只播放一次?

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

当用户触发一个条件时,我需要播放一次声音。它是在while的大循环中,所以它总是播放很多次。请解决这个小问题。谢谢。

python-3.x pygame
2个回答
1
投票

在循环开始处包含代码

playsound = True
。然后在循环中输入以下内容:

if playsound:
    # Play the sound
    playsound = False

将当前的播放命令替换为

# Play the sound
,它可能看起来像
sound.play()


0
投票
if playsound:
    # Play the sound
    playsound = False

if playsound:
    # Play the sound
    playsound = not playsound
© www.soinside.com 2019 - 2024. All rights reserved.