0
當用戶觸發條件時,我需要播放一次音樂。它處於重要的週期,所以它總是玩很多次,請解決小問題。謝謝。如何讓聲音在pygame中只播放一次?
當用戶觸發條件時,我需要播放一次音樂。它處於重要的週期,所以它總是玩很多次,請解決小問題。謝謝。如何讓聲音在pygame中只播放一次?
在循環開始處包含代碼playsound = True
。然後在循環把下面:
if playsound:
# Play the sound
playsound = False
把當前的命令代替# Play the sound
玩,它可能看起來像sound.play()
。
我失敗了.Python沒有打。 – Inteyerry
你有沒有把命令放在if語句中播放聲音?如果你現在的代碼是'MySound.play()',這需要代替'#播放聲音'如果你發佈了完整的代碼,這將有所幫助。 – LeopardShark
我不是很傻>我找到了原因。我玩其他音樂,當pygame彈這個聲音時,聲音也在播放.Pygame不能播放兩個聲音。所以第二個聲音播放失敗。謝謝最後問一下幼稚的問題。 – Inteyerry